예제 #1
0
        public string[] RecuperarFacturasVendedores(string prefixText)
        {
            MedDAL.Facturas.DALFacturas odalFacturas = new MedDAL.Facturas.DALFacturas();
            string[] asTipos = odalFacturas.BuscarVendedorAsincrono(prefixText);

            return(asTipos.ToArray());
        }
예제 #2
0
        public string[] RecuperarFolioFacturas(string prefixText)
        {
            MedDAL.Facturas.DALFacturas odalFacturas = new MedDAL.Facturas.DALFacturas();
            string[] asFacturas = odalFacturas.BuscarFolioFacturasAsincrono(prefixText);

            return(asFacturas.ToArray());
        }
예제 #3
0
 //Constructor
 public BlFacturas()
 {
     odalFacturas = new MedDAL.Facturas.DALFacturas();
 }
        public string[] RecuperarFacturasVendedores(string prefixText)
        {
            MedDAL.Facturas.DALFacturas odalFacturas = new MedDAL.Facturas.DALFacturas();
            string[] asTipos = odalFacturas.BuscarVendedorAsincrono(prefixText);

            return asTipos.ToArray();
        }
        public string[] RecuperarFolioFacturas(string prefixText)
        {
            MedDAL.Facturas.DALFacturas odalFacturas = new MedDAL.Facturas.DALFacturas();
            string[] asFacturas = odalFacturas.BuscarFolioFacturasAsincrono(prefixText);

            return asFacturas.ToArray();
        }
예제 #6
0
 //Constructor
 public BlFacturas()
 {
     odalFacturas = new MedDAL.Facturas.DALFacturas();
 }
예제 #7
0
        /// <summary>
        /// 2013/03/10 Jorge Ibarra
        /// Crea una instancia de factura, la guarda, y en caso de ser electrónica la procesa para ser timbrada
        /// </summary>
        private bool AddFactura()
        {
            string sRutaArchivoConfig = Server.MapPath("~/Archivos/Configuracion.xml");            
            MedDAL.Facturas.DALFacturas oDALFacturas = new MedDAL.Facturas.DALFacturas();
            oblFacturas = new MedNeg.Facturas.BlFacturas();

            oFactura = SetObjetoFactura();
            //Coloca la partida en la factura y además resta las existencias en el almacén correspondiente
            if (!SetObjetoFacturaPartida(ref oFactura, oDALFacturas.MedicuriEntities))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert",
                    "alert(Ha ocurrido un error: \n" + oDALFacturas.GetError() + ")", true);
                return false;
            }

            if (!oDALFacturas.Add(oFactura, oDALFacturas.MedicuriEntities))
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert",
                    "alert(Ha ocurrido un error: \n" + oDALFacturas.GetError() + ")", true);
                return false;
            }

            //Saber si se va a actualizar el estatus del pedido
            if ((bool)Session["sEsDePedido"] == true)
            {
                oFactura.pedidos.Estatus = "3";                
            }

            //Saber si se va a actualizar el estatus de la remision
            if ((bool)Session["sEsDeRemision"] == true)
            {
                oFactura.remisiones.Estatus = "3";                
            }

            //Saber si se va a actualizar el estatus de la remision
            if ((bool)Session["sEsDeReceta"] == true)
            {
                oFactura.recetas.Estatus = "2";                
            }

            if (oDALFacturas.SaveChanges(oDALFacturas.MedicuriEntities))
            {
                oBitacora = new MedDAL.DAL.bitacora();
                oblBitacora = new MedNeg.Bitacora.BlBitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Factura";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Nueva Factura";
                oBitacora.Descripcion = sDatosBitacora;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblDatos.Text = "El evento no pudo ser registrado en la bitácora";
                }

                oblFacturas.ActualizarFolioFactura(sRutaArchivoConfig);

                return true;
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "alert",
                    "alert(Ha ocurrido un error: \n" + oDALFacturas.GetError() + ")", true);
                return false;
            }
        }