本文整理汇总了C#中Entidades.Entities.SaveChanges方法的典型用法代码示例。如果您正苦于以下问题:C# Entities.SaveChanges方法的具体用法?C# Entities.SaveChanges怎么用?C# Entities.SaveChanges使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Entidades.Entities
的用法示例。
在下文中一共展示了Entities.SaveChanges方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Anular
public ByARpt Anular(int Ide_Acta)
{
using (ctx = new Entities())
{
try
{
ESTCONTRATOS ec = ctx.ESTCONTRATOS.Where(t => t.ID == Ide_Acta).FirstOrDefault();
if (ec != null) {
CONTRATOS oContrato = ctx.CONTRATOS.Where(t => t.COD_CON == ec.COD_CON).FirstOrDefault();
oContrato.EST_CON = ec.EST_INI;//Se Devuelve al Ultimo
ec.ESTADO = "IN"; // INACTIVA EL ACTA
ctx.SaveChanges();
byaRpt.Mensaje = "Se Anuló el Registro!!!";
byaRpt.Error = false;
}
}
catch (System.Data.Entity.Validation.DbEntityValidationException ex)
{
AdminException(byaRpt, ex);
}
catch (Exception ex)
{
AdminException(byaRpt, ex);
}
return byaRpt;
}
}
示例2: AdjudicarOrNot
public ByARpt AdjudicarOrNot(vPPROPONENTESS oDto)
{
using (ctx = new Entities())
{
try{
ByARpt Res = new ByARpt();
Entities ctx2 = new Entities();
PPROPONENTESS propaux;
if (oDto.ADJUDICADO == "S") propaux = ctx2.PPROPONENTESS.Where(t => t.NUM_PROC == oDto.NUM_PROC && t.ADJUDICADO == "S").FirstOrDefault();
else propaux = null;
if (propaux == null)
{
PPROPONENTESS prop = ctx.PPROPONENTESS.Where(t => t.ID == oDto.ID).FirstOrDefault();
prop.ADJUDICADO = oDto.ADJUDICADO;
prop.FEC_ADJUDICACION = oDto.FEC_ADJUDICACION;
prop.OBS_ADJUDICACION = oDto.OBS_ADJUDICACION;
ctx.SaveChanges();
Res.Error = false;
if(oDto.ADJUDICADO == "S") Res.Mensaje = "El proceso fue adjudicado al proponente " + prop.NOM1_PROP + " " + prop.NOM2_PROP + " " + prop.APE1_PROP + " " + prop.APE2_PROP;
else Res.Mensaje = "Operación realizada satisfactoriamente";
}
else
{
Res.Error = true;
Res.Mensaje = "Ya se encuentra adjudicado este proceso...";
}
return Res;
}catch(Exception e){
ByARpt Res = new ByARpt();
Res.Error = true;
Res.Mensaje = e.Message;
return Res;
}
}
}
示例3: Guardar
public ByARpt Guardar(GD_DOCUMENTOSDTO a)
{
using (ctx = new Entities())
{
GD_DOCUMENTOS f = new GD_DOCUMENTOS();
f.NOMBRE = a.NOMBRE;
f.LONGITUD = a.LONGITUD;
try
{
f.ID = ctx.GD_DOCUMENTOS.Max(t => t.ID) + 1;
}
catch {
f.ID = 1;
}
f.TYPE = a.TYPE;
f.URL = a.URL;
f.DESCRIPCION = a.DESCRIPCION;
f.GD_DDOCUMENTOS = new GD_DDOCUMENTOS();
f.GD_DDOCUMENTOS.DOCUMENTO = a.DOCUMENTO;
f.ESTADO = "PE";
f.FEC_REG = DateTime.Now;
f.USUARIO = a.USUARIO;
ctx.GD_DOCUMENTOS.Add(f);
ctx.SaveChanges();
byaRpt.Mensaje = "OK";
byaRpt.id = f.ID.ToString();
byaRpt.Error = false;
}
return byaRpt;
}
示例4: ActualizarSecciones
public void ActualizarSecciones(decimal ID_DOC)
{
using (Entities db = new Entities())
{
DOC_PLANTILLA Doc = db.DOC_PLANTILLA.Where(t=> t.ID == ID_DOC).FirstOrDefault();
vDatosEPProc o = GetDatos(Doc.NUM_PROC);
List<vDatosEPProc> lstDatos = new List<vDatosEPProc>();
lstDatos.Add(o);
DataTable dt = ByAUtil.convertToDataTable(lstDatos);
List<DOC_SECCIONES> lstSecciones = Doc.DOC_SECCIONES.OrderBy(t=> t.ID).ToList();
foreach (var item in lstSecciones)
{
item.CRUZADO = ReemplazarCampos(dt, item.HTML);
}
db.SaveChanges();
}
}
示例5: CambiarEstadoCronograma
public ByARpt CambiarEstadoCronograma(vPCRONOGRAMAS Reg, Entities ctx)
{
try
{
ByARpt res = new ByARpt();
PCRONOGRAMAS crono = ctx.PCRONOGRAMAS.Where(t => t.ID == Reg.ID).FirstOrDefault();
crono.EST_ACT = Reg.EST_ACT;
crono.OBS_SEG = Reg.OBS_SEG;
ctx.SaveChanges();
res.Error = false;
res.Mensaje = "Operación Realizada Satisfactoriamente";
return res;
}
catch (Exception e)
{
ByARpt res = new ByARpt();
res.Error = true;
res.Mensaje = e.Message;
return res;
}
}
示例6: ActualizarClausulas
public void ActualizarClausulas(decimal id)
{
EstPrevBLL epBLL = new EstPrevBLL();
using (Entities db = new Entities())
{
ESTPREV ep = db.ESTPREV.Where(t => t.ID == id).FirstOrDefault();
if (ep != null)
{
vDatosEP o = epBLL.GetDatos(ep.CODIGO_EP);
List<vDatosEP> lstDatos = new List<vDatosEP>();
lstDatos.Add(o);
DataTable dt = ByAUtil.convertToDataTable(lstDatos);
List<EP_CLAUSULAS> lstClausulas = ep.EP_CLAUSULAS.Where(x => x.ID_EP == o.ID).ToList();
foreach (var item in lstClausulas)
{
item.CLA_CRUZADA = ReemplazarCampos(dt, item.CLA_TEXTO);
}
db.SaveChanges();
}
}
}
示例7: DeletePAA
public ByARpt DeletePAA(int IDPAA)
{
using (ctx = new Entities())
{
try{
ByARpt res = new ByARpt();
EP_PAA PAA = ctx.EP_PAA.Where(t => t.ID == IDPAA).FirstOrDefault();
if (PAA != null)
{
if (PAA.EP_MPAA.ESTADO == "AB")
{
EliminarCodigosUNSPSC_PAA(IDPAA);
ctx.EP_PAA.Remove(PAA);
ctx.SaveChanges();
res.Error = false;
res.Mensaje = "Operación realizada satisfactoriamente...";
return res;
}
else
{
res.Error = true;
res.Mensaje = "No se puede eliminar ya que el plan de adquisiciones de ha cerrado...";
return res;
}
}
else
{
res.Error = true;
res.Mensaje = "No se encuantra Plan de adquisición con esa identificación";
return res;
}
}catch(Exception e){
ByARpt res = new ByARpt();
res.Error = true;
res.Mensaje = e.Message;
return res;
}
}
}
示例8: ElaborarMinuta
public ByARpt ElaborarMinuta(vELABORARMINUTA minuta)
{
using (ctx = new Entities())
{
try
{
ByARpt res = new ByARpt();
PCONTRATOS PROCESO = ctx.PCONTRATOS.Where(t => t.PRO_SEL_NRO == minuta.NUM_PROC).FirstOrDefault();
PSOLICITUDES SOLICITUD = ctx.PSOLICITUDES.Where(t => t.COD_SOL == PROCESO.NUM_SOL).FirstOrDefault();
ESTPREV estPrev = ctx.ESTPREV.Where(t => t.CODIGO_EP == SOLICITUD.COD_EP).FirstOrDefault();
if (estPrev != null) estPrev.CONSIDERACIONES_EP = minuta.CONSIDERANDOS;
ctx.SaveChanges();
res.Error = false;
res.Mensaje = "Operación Realizada Satisfactorimente";
return res;
}
catch (Exception e)
{
ByARpt res = new ByARpt();
res.Mensaje = e.Message;
res.Error = true;
return res;
}
}
}
示例9: AsignarNit
public ByARpt AsignarNit(vPPROPONENTESS Proponente)
{
using (ctx = new Entities())
{
try{
PPROPONENTESS prop = ctx.PPROPONENTESS.Where(t => t.ID == Proponente.ID).FirstOrDefault();
vTerceros Tercero = new vTerceros();
Tercero.TIP_IDE = prop.TIP_IDE_PROP;
Tercero.IDE_TER = Proponente.IDE_PROP;
Tercero.DV_TER = Proponente.DV_PROP;
Tercero.EXP_IDE = prop.EXP_IDE_PROP;
Tercero.APE1_TER = prop.APE1_PROP;
Tercero.APE2_TER = prop.APE2_PROP;
Tercero.NOM1_TER = prop.NOM1_PROP;
Tercero.NOM2_TER = prop.NOM2_PROP;
Tercero.RAZ_SOC = prop.RAZ_SOC;
Tercero.DIR_TER = prop.DIR_PROP;
Tercero.TEL_TER = prop.TEL_PROP;
Tercero.EMA_TER = prop.EMA_PROP;
Tercero.FEC_NAC = prop.FEC_NAC;
Tercero.FEC_REG = DateTime.Now;
Tercero.ESTADO = "AC";
Tercero.TIP_PER = prop.TIP_PER_PROP;
mTerceros oTerceros = new mTerceros();
ByARpt res = oTerceros.Insert(Tercero);
if (res.Error == false)
{
prop.IDE_PROP = Proponente.IDE_PROP;
prop.DV_PROP = Proponente.DV_PROP;
prop.EXP_IDE_PROP = Proponente.EXP_IDE_PROP;
}
ctx.SaveChanges();
AsignarNitMiembros(Tercero.IDE_TER, Proponente.ID);
return res;
}catch(Exception e){
ByARpt res = new ByARpt();
res.Error = true;
res.Mensaje = e.Message;
return res;
}
}
}
示例10: DeleteProponente
public ByARpt DeleteProponente(decimal ID)
{
using (ctx = new Entities())
{
try
{
ByARpt res = new ByARpt();
PPROPONENTESS proponente = ctx.PPROPONENTESS.Where(t => t.ID == ID).FirstOrDefault();
if (proponente != null)
{
ctx.PPROPONENTESS.Remove(proponente);
ctx.SaveChanges();
res.Error = false;
res.Mensaje = "Operación Realizada Satisfactoriamente";
}
else
{
res.Error = true;
res.Mensaje = "No existe proponentes con esta identificación";
}
return res;
}
catch (Exception e)
{
ByARpt res = new ByARpt();
res.Error = true;
res.Mensaje = e.Message;
return res;
}
}
}
示例11: DeleteMiembroTercero
public ByARpt DeleteMiembroTercero(string IDE_TER, string ID_MIEMBROS)
{
using (ctx = new Entities())
{
try
{
ByARpt res = new ByARpt();
CONSORCIOSUTXC miembro = ctx.CONSORCIOSUTXC.Where(t => t.IDE_TER == IDE_TER && t.ID_MIEMBROS == ID_MIEMBROS).FirstOrDefault();
if (miembro != null)
{
ctx.CONSORCIOSUTXC.Remove(miembro);
ctx.SaveChanges();
res.Error = false;
res.Mensaje = "Operación realizada satisfactoriamente...";
}
else
{
res.Error = true;
res.Mensaje = "No se encuentra ese miembro del proponente";
}
return res;
}
catch (Exception e)
{
ByARpt res = new ByARpt();
res.Error = true;
res.Mensaje = e.Message;
return res;
}
}
}
示例12: AsignarNitMiembros
public void AsignarNitMiembros(string idTer, decimal idProp)
{
using (ctx = new Entities())
{
List<CONSORCIOSUTXC> lCon = ctx.CONSORCIOSUTXC.Where(t => t.ID_PROP == idProp).ToList();
foreach (CONSORCIOSUTXC item in lCon)
{
item.IDE_TER = idTer;
}
ctx.SaveChanges();
}
}
示例13: Insert
public ByARpt Insert(ESTCONTRATOS ec)
{
using (ctx = new Entities())
{
CONTRATOS oContrato = ctx.CONTRATOS.Where(t => t.COD_CON == ec.COD_CON).FirstOrDefault();
ec.EST_INI = oContrato.EST_CON;
ec.DOC_ACT = "";
ec.FEC_REG = DateTime.Now;
ec.ESTADO = "AC";
ec.NRO_DOC = 1;
ec.USUARIO = "boris";
//VALIDAR
// LA FECHA DEBE SER MAYOR O IGUAL A LA FECHA DE: RP, FEC_APR_POL o MAYOR A ULTIMA ACTTA
if (ValidarFechaAndUltEst(ec, oContrato) && ValidarValor(ec, oContrato))
{
return byaRpt;
}
try
{
oContrato.EST_CON = ec.EST_FIN;//Se Actualiza el Contrato.
ctx.ESTCONTRATOS.Add(ec);
ctx.SaveChanges();
byaRpt.Mensaje = "Se Agregó el Registro";
byaRpt.Error = false;
}
catch (System.Data.Entity.Validation.DbEntityValidationException ex)
{
AdminException(byaRpt, ex);
}
catch (Exception ex)
{
AdminException(byaRpt, ex);
}
return byaRpt;
}
}
示例14: Update
public ByARpt Update(ESTCONTRATOS ec)
{
ByARpt byaRpt = new ByARpt();
using (ctx = new Entities()) {
try
{
var ecN=ctx.ESTCONTRATOS.Find(ec.ID);
if(ecN!=null){ //Si el Objeto existe
ecN.FEC_ENT=ec.FEC_ENT;//Ojo Verificar
ecN.OBS_EST=ec.OBS_EST;
ecN.VAL_PAGO=ec.VAL_PAGO;
ecN.NVISITAS = ec.NVISITAS;
ecN.POR_EJE_FIS = ec.POR_EJE_FIS;
ctx.Entry(ecN).State = EntityState.Modified;
ctx.SaveChanges();
byaRpt.Mensaje="Se Actualizó el Registro";
byaRpt.Error = false;
}
else{
byaRpt.Mensaje="Se Intentó Actualizar un registro que no se encontró en la base de datos";
byaRpt.Error = false;
}
}
catch (System.Data.Entity.Validation.DbEntityValidationException ex)
{
AdminException(byaRpt, ex);
}
catch (Exception ex)
{
AdminException(byaRpt, ex);
}
return byaRpt;
}
}
示例15: EliminarCodigosUNSPSC_PAA
public void EliminarCodigosUNSPSC_PAA(int ID_PAA)
{
Entities ctx2 = new Entities();
List<EP_PAA_UNSPSC> lCodigos = ctx2.EP_PAA_UNSPSC.Where(t => t.ID_EP_PAA == ID_PAA).ToList();
foreach (EP_PAA_UNSPSC item in lCodigos)
{
ctx2.EP_PAA_UNSPSC.Remove(item);
}
ctx2.SaveChanges();
}