コード例 #1
0
ファイル: ProcesoCompras.cs プロジェクト: wilxsv/fork-sinab
 public static SAB_UACI_PROCESOCOMPRAS Obtener(SinabEntities db, SAB_UACI_PROCESOCOMPRAS proceso)
 {
     return(db.SAB_UACI_PROCESOCOMPRAS.Include(pc => pc.SAB_CAT_ESTABLECIMIENTOS).FirstOrDefault(
                pc =>
                pc.IDPROCESOCOMPRA == proceso.IDPROCESOCOMPRA &&
                pc.IDESTABLECIMIENTO == proceso.IDESTABLECIMIENTO));
 }
コード例 #2
0
ファイル: ProcesoCompras.cs プロジェクト: wilxsv/fork-sinab
 public static SAB_UACI_PROCESOCOMPRAS Obtener(SAB_UACI_PROCESOCOMPRAS proceso)
 {
     using (var db = new SinabEntities())
     {
         return(Obtener(db, proceso));
     }
 }
コード例 #3
0
ファイル: ProcesoCompras.cs プロジェクト: wilxsv/fork-sinab
 public static void Actualizar(SAB_UACI_PROCESOCOMPRAS proceso)
 {
     try
     {
         using (var db = new SinabEntities())
         {
             //si no existe el proceso compra
             Actualizar(db, proceso);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
コード例 #4
0
ファイル: ProcesoCompras.cs プロジェクト: wilxsv/fork-sinab
        public static void Agregar(SinabEntities db, SAB_UACI_PROCESOCOMPRAS proceso)
        {
            var idMax =
                db.SAB_UACI_PROCESOCOMPRAS.Where(pc => pc.IDESTABLECIMIENTO == proceso.IDESTABLECIMIENTO)
                .DefaultIfEmpty()
                .Max(s => s == null ? 0 : s.IDPROCESOCOMPRA);

            proceso.IDPROCESOCOMPRA = idMax + 1;
            try
            {
                db.SAB_UACI_PROCESOCOMPRAS.AddObject(proceso);
                db.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #5
0
ファイル: ProcesoCompras.cs プロジェクト: wilxsv/fork-sinab
        public static void Actualizar(SinabEntities db, SAB_UACI_PROCESOCOMPRAS proceso)
        {
            if (proceso.IDPROCESOCOMPRA == 0)
            {
                Agregar(db, proceso);
            }
            else
            {
                //si ya existe
                var existente =
                    db.SAB_UACI_PROCESOCOMPRAS.FirstOrDefault(
                        pc =>
                        pc.IDPROCESOCOMPRA == proceso.IDPROCESOCOMPRA &&
                        pc.IDESTABLECIMIENTO == proceso.IDESTABLECIMIENTO);
                if (existente == null)
                {
                    throw new Exception("No se pudo encontrar el proceso de compra requerido");
                }

                existente.IDTITULAR                       = proceso.IDTITULAR;
                existente.IDENTIDADSOLICITA               = proceso.IDENTIDADSOLICITA;
                existente.FECHAENVIONOTA                  = proceso.FECHAENVIONOTA;
                existente.COSTOBASE                       = proceso.COSTOBASE;
                existente.LUGARAPERTURABASE               = proceso.LUGARAPERTURABASE;
                existente.DIRECCIONAPERTURABASE           = proceso.DIRECCIONAPERTURABASE;
                existente.IDMUNICIPIOAPERTURA             = proceso.IDMUNICIPIOAPERTURA;
                existente.FECHAHORAINICIOAPERTURA         = proceso.FECHAHORAINICIOAPERTURA;
                existente.FECHAHORAFINAPERTURA            = proceso.FECHAHORAFINAPERTURA;
                existente.FECHAREALIZADAAPERTURA          = proceso.FECHAREALIZADAAPERTURA;
                existente.FECHAPUBLICACION                = proceso.FECHAPUBLICACION;
                existente.LUGARRETIROBASE                 = proceso.LUGARRETIROBASE;
                existente.FECHAHORAINICIORETIRO           = proceso.FECHAHORAINICIORETIRO;
                existente.FECHAHORAFINRETIRO              = proceso.FECHAHORAFINRETIRO;
                existente.LUGARRECEPCIONOFERTA            = proceso.LUGARRECEPCIONOFERTA;
                existente.DIRECCIONRECEPCIONOFERTA        = proceso.DIRECCIONRECEPCIONOFERTA;
                existente.IDMUNICIPIORECEPCION            = proceso.IDMUNICIPIORECEPCION;
                existente.FECHAHORAINICIORECEPCION        = proceso.FECHAHORAINICIORECEPCION;
                existente.FECHAHORAFINRECEPCION           = proceso.FECHAHORAFINRECEPCION;
                existente.CODIGOLICITACION                = proceso.CODIGOLICITACION;
                existente.TITULOLICITACION                = proceso.TITULOLICITACION;
                existente.DESCRIPCIONLICITACION           = proceso.DESCRIPCIONLICITACION;
                existente.IDTIPOCOMPRASUGERIDO            = proceso.IDTIPOCOMPRASUGERIDO;
                existente.IDTIPOCOMPRAEJECUTAR            = proceso.IDTIPOCOMPRAEJECUTAR;
                existente.IDESTADOPROCESOCOMPRA           = proceso.IDESTADOPROCESOCOMPRA;
                existente.IDENCARGADO                     = proceso.IDENCARGADO;
                existente.IDJEFEUACI                      = proceso.IDJEFEUACI;
                existente.FECHAINICIOPROCESOCOMPRA        = proceso.FECHAINICIOPROCESOCOMPRA;
                existente.FECHAELABORACIONBASE            = proceso.FECHAELABORACIONBASE;
                existente.FECHAAPROBACIONBASE             = proceso.FECHAAPROBACIONBASE;
                existente.FECHAINICIOACLARACIONES         = proceso.FECHAINICIOACLARACIONES;
                existente.FECHAFINACLARACIONES            = proceso.FECHAFINACLARACIONES;
                existente.FECHAINICIOCONSULTA             = proceso.FECHAINICIOCONSULTA;
                existente.FECHAFINCONSULTA                = proceso.FECHAFINCONSULTA;
                existente.PORCENTAJEFINANCIERO            = proceso.PORCENTAJEFINANCIERO;
                existente.PORCENTAJEINDICESOLVENCIA       = proceso.PORCENTAJEINDICESOLVENCIA;
                existente.PORCENTAJECAPITALTRABAJO        = proceso.PORCENTAJECAPITALTRABAJO;
                existente.PORCENTAJEENDEUDAMIENTO         = proceso.PORCENTAJEENDEUDAMIENTO;
                existente.PORCENTAJEREFERENCIASBANC       = proceso.PORCENTAJEREFERENCIASBANC;
                existente.GARANTIAMTTOENTREGA             = proceso.GARANTIAMTTOENTREGA;
                existente.GARANTIAMTTOVIGENCIA            = proceso.GARANTIAMTTOVIGENCIA;
                existente.LUGARMTTO                       = proceso.LUGARMTTO;
                existente.GARANTIACUMPLIMIENTOVALOR       = proceso.GARANTIACUMPLIMIENTOVALOR;
                existente.GARANTIACUMPLIMIENTOENTREGA     = proceso.GARANTIACUMPLIMIENTOENTREGA;
                existente.GARANTIACUMPLIMIENTOVIGENCIA    = proceso.GARANTIACUMPLIMIENTOVIGENCIA;
                existente.LUGARCUMPLIMIENTO               = proceso.LUGARCUMPLIMIENTO;
                existente.GARANTIACALIDADVALOR            = proceso.GARANTIACALIDADVALOR;
                existente.GARANTIACALIDADENTREGA          = proceso.GARANTIACALIDADENTREGA;
                existente.GARANTIACALIDADVIGENCIA         = proceso.GARANTIACALIDADVIGENCIA;
                existente.LUGARCALIDAD                    = proceso.LUGARCALIDAD;
                existente.FECHAINICIOANALISIS             = proceso.FECHAINICIOANALISIS;
                existente.FECHAFINANALISIS                = proceso.FECHAFINANALISIS;
                existente.FECHAFIRMARESOLUCION            = proceso.FECHAFIRMARESOLUCION;
                existente.NUMERORESOLUCION                = proceso.NUMERORESOLUCION;
                existente.FECHALIMITEACEPTACION           = proceso.FECHALIMITEACEPTACION;
                existente.FECHANOTIFICACION               = proceso.FECHANOTIFICACION;
                existente.FECHAPUBLICACIONRESOLUCION      = proceso.FECHAPUBLICACIONRESOLUCION;
                existente.MEDIOSDIVULGACION               = proceso.MEDIOSDIVULGACION;
                existente.FECHAFIRMAACEPTACION            = proceso.FECHAFIRMAACEPTACION;
                existente.VIGENCIACOTIZACION              = proceso.VIGENCIACOTIZACION;
                existente.GARANTIACUMPLIMIENTOORDENCOMPRA = proceso.GARANTIACUMPLIMIENTOORDENCOMPRA;
                existente.TIEMPOENTREGA                   = proceso.TIEMPOENTREGA;
                existente.FECHAFINRECOMENDACION           = proceso.FECHAFINRECOMENDACION;
                existente.FECHAFINEXAMEN                  = proceso.FECHAFINEXAMEN;
                existente.IDTITULARADJUDICACION           = proceso.IDTITULARADJUDICACION;
                existente.ACTAAPERTURA                    = proceso.ACTAAPERTURA;
                existente.OBSERVACIONESACTA               = proceso.OBSERVACIONESACTA;
                existente.GARANTIAANTICIPOVALOR           = proceso.GARANTIAANTICIPOVALOR;
                existente.GARANTIAANTICIPOENTREGAS        = proceso.GARANTIAANTICIPOENTREGAS;
                existente.GARANTIAANTICIPOVIGENCIA        = proceso.GARANTIAANTICIPOVIGENCIA;
                existente.LUGARANTICIPO                   = proceso.LUGARANTICIPO;
                existente.AUUSUARIOCREACION               = proceso.AUUSUARIOCREACION;
                existente.AUFECHACREACION                 = proceso.AUFECHACREACION;
                existente.AUUSUARIOMODIFICACION           = proceso.AUUSUARIOMODIFICACION;
                existente.AUFECHAMODIFICACION             = proceso.AUFECHAMODIFICACION;
                existente.ESTASINCRONIZADA                = proceso.ESTASINCRONIZADA;
                db.SaveChanges();
            }
        }