public static void Actualizar(SAB_UACI_DOCUMENTOSPROCESOSCOMPRA doc)
        {
            using (var db = new SinabEntities())
            {
                var obj = Obtener(db, doc.IDESTABLECIMIENTO, doc.IDPROCESOCOMPRA, doc.IDDOCUMENTOBASE);
                if (obj != null)
                {
                    Eliminar(db, obj);
                    Agregar(db, doc);
                }
                else
                {
                    Agregar(db, doc);
                }
            }
            //Using db As New SinabEntities
            //        Dim ds = DocumentosProcesoCompra.Obtener(db, IdEstablecimiento, IdProcesoCompra, idDocumentoBase)
            //        If Not IsNothing(ds) Then
            //            db.SAB_UACI_DOCUMENTOSPROCESOSCOMPRA.DeleteObject(ds)
            //            db.SAB_UACI_DOCUMENTOSPROCESOSCOMPRA.AddObject(lEntidad)
            //        Else
            //            db.SAB_UACI_DOCUMENTOSPROCESOSCOMPRA.AddObject(lEntidad)

            //        End If
            //        db.SaveChanges()
            //    End Using
        }
 public static void Agregar(SAB_UACI_DOCUMENTOSPROCESOSCOMPRA doc)
 {
     using (var db = new SinabEntities())
     {
         Agregar(db, doc);
     }
 }
        public static void Eliminar(SinabEntities db, SAB_UACI_DOCUMENTOSPROCESOSCOMPRA doc)
        {
            var obj = Obtener(db, doc.IDESTABLECIMIENTO, doc.IDPROCESOCOMPRA, doc.IDDOCUMENTOBASE);

            if (obj == null)
            {
                return;
            }
            db.SAB_UACI_DOCUMENTOSPROCESOSCOMPRA.DeleteObject(obj);
            db.SaveChanges();
        }
 public static void Agregar(SinabEntities db, SAB_UACI_DOCUMENTOSPROCESOSCOMPRA doc)
 {
     db.SAB_UACI_DOCUMENTOSPROCESOSCOMPRA.AddObject(doc);
     db.SaveChanges();
 }