Example #1
0
        protected void Editar()
        {
            oTipoIva           = new MedDAL.DAL.tipo_iva();
            oTipoIva.idTipoIva = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            oTipoIva.Zona      = txbZona.Text;
            oTipoIva.Iva       = decimal.Parse(txbIva.Text);
            oTipoIva.Activo    = ckbActivo.Checked;

            if (oblTiposIva.EditarRegistro(oTipoIva))
            {
                lblAviso.Text             = "El tipo de iva ha sido actualizado con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Tipos Iva";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Actualización Tipo IVA";
                oBitacora.Descripcion     = "Zona: " + txbZona.Text + ", Iva: " + txbIva.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El tipo de iva no pudo ser actualizado";
            }
        }
Example #2
0
        protected void Editar()
        {
            oMunicipios             = new MedDAL.DAL.municipios();
            oMunicipios.idMunicipio = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            oMunicipios.Clave       = txbClave.Text;
            oMunicipios.Nombre      = txbNombre.Text;
            oMunicipios.Activo      = ckbActivo.Checked;

            //se obtiene la lista de estados y se asigna la EntityKey al estado a dar de alta.
            List <MedDAL.DAL.estados> lstEstados = new List <MedDAL.DAL.estados>();

            lstEstados.AddRange((IQueryable <MedDAL.DAL.estados>)Session["lstEstados"]);
            oMunicipios.idEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado;

            if (oblMunicipios.EditarRegistro(oMunicipios))
            {
                lblAviso.Text             = "El municipio ha sido actualizado con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Municipios";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Municipio Actualizado";
                oBitacora.Descripcion     = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El municipio no pudo ser actualizado";
            }
        }
Example #3
0
        protected void Eliminar()
        {
            oTipoIva = new MedDAL.DAL.tipo_iva();
            string sZona = gdvDatos.SelectedRow.Cells[1].Text;
            string sIva  = gdvDatos.SelectedRow.Cells[2].Text;

            oTipoIva.idTipoIva = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            if (oblTiposIva.EliminarRegistro(oTipoIva))
            {
                lblAviso.Text             = "El tipo de iva fue eliminado";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Tipos Iva";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Eliminación Tipo Iva";
                oBitacora.Descripcion     = "Zona: " + sZona + ", Iva: " + sIva;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El tipo de iva no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
Example #4
0
        protected void Nuevo()
        {
            oTipoIva        = new MedDAL.DAL.tipo_iva();
            oTipoIva.Zona   = txbZona.Text;
            oTipoIva.Iva    = decimal.Parse(txbIva.Text);
            oTipoIva.Activo = ckbActivo.Checked;

            if (oblTiposIva.NuevoRegistro(oTipoIva))
            {
                lblAviso.Text             = "El tipo de iva se ha registrado con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Tipos de Iva";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Nuevo Tipo Iva";
                oBitacora.Descripcion     = "Zona: " + txbZona.Text + ", Iva: " + txbIva.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El tipo de iva no pudo ser registrado";
            }
        }
Example #5
0
        protected void Nuevo()
        {
            //Crear objeto y poblarlo con los datos de la GUI
            oMunicipios        = new MedDAL.DAL.municipios();
            oMunicipios.Clave  = txbClave.Text;
            oMunicipios.Nombre = txbNombre.Text;
            oMunicipios.Activo = true;
            //se obtiene la lista de estados y se asigna la EntityKey al estado a dar de alta.
            List <MedDAL.DAL.estados> lstEstados = new List <MedDAL.DAL.estados>();

            lstEstados.AddRange((IQueryable <MedDAL.DAL.estados>)Session["lstEstados"]);
            oMunicipios.idEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado;
            //Si el registro del municipio es exitoso, registrar en la bitácora.
            if (oblMunicipios.NuevoRegistro(oMunicipios))
            {
                lblAviso.Text             = "El municipio se ha registrado con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Municipios";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Nuevo Municipio";
                oBitacora.Descripcion     = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El municipio no pudo ser registrado";
            }
        }
Example #6
0
        protected void Editar()
        {
            oEstados          = new MedDAL.DAL.estados();
            oEstados.idEstado = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            oEstados.Clave    = txbClave.Text;
            oEstados.Nombre   = txbNombre.Text;
            oEstados.Activo   = ckbActivo.Enabled;

            if (oblEstados.EditarRegistro(oEstados))
            {
                lblAviso.Text             = "El estado ha sido actualizado con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Estados";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Actualización de Estado";
                oBitacora.Descripcion     = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El estado no pudo ser actualizado";
            }
        }
Example #7
0
        protected void Nuevo()
        {
            oEstados        = new MedDAL.DAL.estados();
            oEstados.Clave  = txbClave.Text;
            oEstados.Nombre = txbNombre.Text;
            oEstados.Activo = true;

            if (oblEstados.NuevoRegistro(oEstados))
            {
                lblAviso.Text             = "El estado se ha registrado con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Estados";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Nuevo Estado";
                oBitacora.Descripcion     = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El estado no pudo ser registrado";
            }
        }
Example #8
0
        protected void Eliminar()
        {
            //string sClave = (((List<MedDAL.DAL.almacenes>)Session["lstAlmacenes"])[gdvLista.SelectedIndex]).Clave;
            int idAlmacen = (int)gdvLista.SelectedValue;

            MedDAL.DAL.almacenes oAlmacen = oblAlmacenes.Buscar(idAlmacen);
            string sClave = oAlmacen.Clave;

            if (oAlmacen.productos_almacen.Count == 0 && oAlmacen.faltantes.Count == 0 && oAlmacen.usuarios.Count == 0)
            {
                if (oblAlmacenes.EliminarRegistro(oAlmacen))
                {
                    lblAviso.Text             = "El almacén fue eliminado";
                    oBitacora                 = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo          = "Almacén";
                    oBitacora.Usuario         = Session["usuario"].ToString();
                    oBitacora.Nombre          = Session["nombre"].ToString();
                    oBitacora.Accion          = "Almacén Eliminado";
                    oBitacora.Descripcion     = "Clave: " + sClave;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso.Text = "El almacén no pudo ser eliminado, es posible que tenga datos relacionados";
                }
            }
        }
Example #9
0
        protected void Eliminar()
        {
            oColonia = new MedDAL.DAL.colonias();
            string sClave  = gdvDatos.SelectedRow.Cells[2].Text;
            string sNombre = gdvDatos.SelectedRow.Cells[3].Text;

            oColonia.idColonia = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            if (oblColonias.EliminarRegistro(oColonia))
            {
                lblAviso.Text             = "La colonia fue eliminada";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Colonia";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Colonia Eliminada";
                oBitacora.Descripcion     = "Clave: " + sClave + ", Nombre: " + sNombre;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "La colonia no pudo ser eliminada, es posible que tenga datos relacionados";
            }
        }
Example #10
0
        protected void Eliminar()
        {
            int idProveedor = (int)gdvLista.SelectedValue;

            MedDAL.DAL.proveedores oProveedor = oblProveedores.Buscar(idProveedor);
            string sClave = oProveedor.Clave;

            //Si el proveedor tiene productos, no se debe de eliminar
            //if (oProveedor.productos.Count == 0)
            if (oProveedor.proveedores_productos.Count() == 0)
            {
                if (oblProveedores.EliminarRegistro(oProveedor))
                {
                    lblAviso.Text             = "El proveedor fue eliminado";
                    oBitacora                 = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo          = "Proveedor";
                    oBitacora.Usuario         = Session["usuario"].ToString();
                    oBitacora.Nombre          = Session["nombre"].ToString();
                    oBitacora.Accion          = "Proveedor Eliminado";
                    oBitacora.Descripcion     = "Clave: " + sClave;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso.Text = "El proveedor no pudo ser eliminado, es posible que tenga datos relacionados";
                }
            }
        }
Example #11
0
        protected void Editar()
        {
            oProductosAlmacenStocks = new MedDAL.DAL.productos_almacen_stocks();
            oProductosAlmacenStocks.idProAlmStocks = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            oProductosAlmacenStocks.StockMin       = int.Parse(txbMinimo.Text);
            oProductosAlmacenStocks.StockMax       = int.Parse(txbMaximo.Text);

            if (oblInventarios.EditarProductosAlmacenStock(oProductosAlmacenStocks))
            {
                lblAviso.Text             = "El máximo y mínimo de stock se actualizó con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Inventario";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Actualización de Stock";
                oBitacora.Descripcion     = "Mínimo: " + txbMinimo.Text + ", Máximo: " + txbMaximo.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El máximo y mínimo de stock no pudo ser actualizado";
            }
        }
Example #12
0
        protected void FinalizaInventarioFisico()
        {
            try
            {
                List <MedNeg.Inventarios.Producto> lProducto = (List <MedNeg.Inventarios.Producto>)Session["inventariofisicoproductos"];

                oblInventarios.EstablecerExistenciaProducto(lProducto, int.Parse(ddlInvFsAlmacen.SelectedValue));

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Inventario";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Actualización del inventario físico";
                oBitacora.Descripcion     = "Almacen: " + ddlInvFsAlmacen.SelectedItem.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }

                foreach (MedNeg.Inventarios.Producto p in lProducto)
                {
                    oblInventarios.BloquearProducto(int.Parse(ddlInvFsAlmacen.SelectedValue), p.dbProducto.idProducto, false);
                }
                lblInvFsAvisos.Text = "El inventario fue actualizado exitosamente";
            }
            catch (Exception ex)
            {
                lblInvFsAvisos.Text = "Error: " + ex.Message;
            }
        }
        protected void Editar() 
        {
            int iContadorErrores = 0;
           
            

            lstCamposEditables = (List<MedDAL.DAL.campos_editables>)Session["lstcamposeditables"];
            
            for (int i = 0; i < 10; i++)
            {
                lstCamposEditables[i].Valor = ObtenerValor(TabContainer1, "txbAlm" + (i + 1).ToString());
                lstCamposEditables[i + 10].Valor = ObtenerValor(TabContainer1, "txbCli" + (i + 1).ToString());
                lstCamposEditables[i + 20].Valor = ObtenerValor(TabContainer1, "txbPro" + (i + 1).ToString());
                lstCamposEditables[i + 30].Valor = ObtenerValor(TabContainer1, "txbPre" + (i + 1).ToString());
                lstCamposEditables[i + 40].Valor = ObtenerValor(TabContainer1, "txbUsu" + (i + 1).ToString());
                lstCamposEditables[i + 50].Valor = ObtenerValor(TabContainer1, "txbVen" + (i + 1).ToString());
                lstCamposEditables[i + 60].Valor = ObtenerValor(TabContainer1, "txbLin" + (i + 1).ToString());

            }

            foreach (MedDAL.DAL.campos_editables oCampoEditable in lstCamposEditables)
            {
                if (!oblCamposEditables.EditarRegistro(oCampoEditable)) 
                {
                    iContadorErrores++;
                }
            }

            if (iContadorErrores == 0)
            {
                lblAviso.Text = "Los campos han sido editados exitosamente";
                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Campos Editables";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Actualización de Campos Editables";
                oBitacora.Descripcion = "Todos los Campos Editables fueron editados";
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "Los campos no pudieron ser editados";
            }
        } 
Example #14
0
 protected void RegistrarEvento(string sModulo, string sAccion, string sDescripcion)
 {
     oBitacora = new MedDAL.DAL.bitacora();
     oBitacora.FechaEntradaSrv = DateTime.Now;
     oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
     oBitacora.Modulo          = sModulo;
     oBitacora.Usuario         = Session["usuario"].ToString();
     oBitacora.Nombre          = Session["nombre"].ToString();
     oBitacora.Accion          = sAccion;
     oBitacora.Descripcion     = sDescripcion;
     if (!oblBitacora.NuevoRegistro(oBitacora))
     {
         NotificarAccion(true, "No se ha podido registrar el movimiento en la bitacora");
     }
 }
Example #15
0
        protected void Editar()
        {
            oColonia           = new MedDAL.DAL.colonias();
            oColonia.idColonia = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            oColonia.Clave     = txbClave.Text;
            oColonia.Nombre    = txbNombre.Text;
            oColonia.Activo    = ckbActivo.Checked;

            //se obtiene la lista de estados y se asigna la EntityKey a la población a modificar.
            List <MedDAL.DAL.estados> lstEstados = new List <MedDAL.DAL.estados>();

            lstEstados.AddRange((IQueryable <MedDAL.DAL.estados>)Session["lstestadoscolonias"]);
            oColonia.IdEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado;

            //se obtiene la lista de municipios y se asigna la EntityKey a la población a modificar.
            List <MedDAL.DAL.municipios> lstMunicipios = new List <MedDAL.DAL.municipios>();

            lstMunicipios.AddRange((IQueryable <MedDAL.DAL.municipios>)Session["lstmunicipioscolonias"]);
            oColonia.IdMunicipio = lstMunicipios[cmbMunicipioFormulario.SelectedIndex].idMunicipio;

            //se obtiene la lista de poblaciones y se asigna la EntityKey a la colonia a dar de alta.
            List <MedDAL.DAL.poblaciones> lstPoblaciones = new List <MedDAL.DAL.poblaciones>();

            lstPoblaciones.AddRange((IQueryable <MedDAL.DAL.poblaciones>)Session["lstpoblacionescolonias"]);
            oColonia.IdPoblacion = lstPoblaciones[cmbPoblacionFormulario.SelectedIndex].idPoblacion;

            //Si la actualización de la colonia es exitoso, registrar en la bitácora.
            if (oblColonias.EditarRegistro(oColonia))
            {
                lblAviso.Text             = "La colonia ha sido actualizada con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Colonias";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Colonia Actualizada";
                oBitacora.Descripcion     = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "La colonia no pudo ser actualizada";
            }
        }
Example #16
0
        protected void Editar()
        {
            int iContadorErrores = 0;



            lstCamposEditables = (List <MedDAL.DAL.campos_editables>)Session["lstcamposeditables"];

            for (int i = 0; i < 10; i++)
            {
                lstCamposEditables[i].Valor      = ObtenerValor(TabContainer1, "txbAlm" + (i + 1).ToString());
                lstCamposEditables[i + 10].Valor = ObtenerValor(TabContainer1, "txbCli" + (i + 1).ToString());
                lstCamposEditables[i + 20].Valor = ObtenerValor(TabContainer1, "txbPro" + (i + 1).ToString());
                lstCamposEditables[i + 30].Valor = ObtenerValor(TabContainer1, "txbPre" + (i + 1).ToString());
                lstCamposEditables[i + 40].Valor = ObtenerValor(TabContainer1, "txbUsu" + (i + 1).ToString());
                lstCamposEditables[i + 50].Valor = ObtenerValor(TabContainer1, "txbVen" + (i + 1).ToString());
                lstCamposEditables[i + 60].Valor = ObtenerValor(TabContainer1, "txbLin" + (i + 1).ToString());
            }

            foreach (MedDAL.DAL.campos_editables oCampoEditable in lstCamposEditables)
            {
                if (!oblCamposEditables.EditarRegistro(oCampoEditable))
                {
                    iContadorErrores++;
                }
            }

            if (iContadorErrores == 0)
            {
                lblAviso.Text             = "Los campos han sido editados exitosamente";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Campos Editables";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Actualización de Campos Editables";
                oBitacora.Descripcion     = "Todos los Campos Editables fueron editados";
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "Los campos no pudieron ser editados";
            }
        }
Example #17
0
        private void FinalizaCambioPrecios()
        {
            try
            {
                List <MedDAL.Inventarios.ErrorCambioPrecio> errores;
                MedDAL.DAL.bitacora oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Inventarios";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Cambio de precios";


                if (chbCmPrTodos.Checked)
                {
                    errores = blInventarios.FinalizaCambioPrecios(ddlCmPrListasPrecios.SelectedValue, ddlCmPrOperacion.SelectedValue,
                                                                  ddlCmPrTipo.SelectedValue, decimal.Parse(txtCmPrCantidad.Text));
                    oBitacora.Descripcion = "Todos | " + ddlCmPrOperacion.SelectedValue + " | " + ddlCmPrTipo.SelectedValue + " | " + "Cantidad: " + txtCmPrCantidad.Text;
                }
                else
                {
                    errores = blInventarios.FinalizaCambioPrecios(ddlCmPrDesde.SelectedItem.Text, ddlCmPrHasta.SelectedItem.Text, ddlCmPrListasPrecios.SelectedValue, ddlCmPrOperacion.SelectedValue,
                                                                  ddlCmPrTipo.SelectedValue, decimal.Parse(txtCmPrCantidad.Text));
                    oBitacora.Descripcion = "Desde: " + ddlCmPrDesde.Text + " Hasta: " + ddlCmPrHasta.Text + " | " +
                                            ddlCmPrOperacion.SelectedValue + " | " + ddlCmPrTipo.SelectedValue + " | " + "Cantidad: " + txtCmPrCantidad.Text;
                }

                blInventarios.NuevoRegistroBitacora(oBitacora);

                if (errores != null)
                {
                    lbCmPrAvisos.Text         = "Proceso finalizado con reporte de violaciones a la política de precios";
                    grvCmPrErrores.Visible    = true;
                    grvCmPrErrores.DataSource = errores;
                    grvCmPrErrores.DataBind();
                }
                else
                {
                    lbCmPrAvisos.Text = "Proceso finalizado";
                }
            }
            catch (Exception ex)
            {
                lbCmPrAvisos.Text = "Error: " + ex.Message;
            }
        }
Example #18
0
        public List <MedDAL.DAL.bitacora> ObtenerBitacoraQuery(IEnumerable <XElement> oQuery)
        {
            string sContenido;

            List <MedDAL.DAL.bitacora> lstBitacora = new List <MedDAL.DAL.bitacora>();

            foreach (object c in oQuery)
            {
                sContenido = c.ToString();
                sContenido = sContenido.Replace("<bitacora>", "<bitacora xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"> \r\n");
                //sResto = sContenido.Substring(sContenido.IndexOf("<bitacora>" + 10), sContenido.Length - 1);

                sContenido = "<?xml version=\"1.0\" encoding=\"utf-16\"?> \r\n" + sContenido;
                MedDAL.DAL.bitacora oBitacora = sContenido.ConvertTo <MedDAL.DAL.bitacora>();

                lstBitacora.Add(oBitacora);
            }

            return(lstBitacora);
        }
Example #19
0
        private void Editar()
        {
            oLineaCredito = new MedDAL.DAL.lineas_creditos();
            oLineaCredito.idLineaCredito     = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            oLineaCredito.InstitucionEmisora = txbInstitucion.Text;
            oLineaCredito.FuenteCuenta       = txbFuente.Text;
            oLineaCredito.NumeroCuenta       = txbCuenta.Text;
            oLineaCredito.Monto             = Convert.ToDecimal(QuitarFormatoMoneda(txbMonto.Text));
            oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text);
            oLineaCredito.FechaVencimiento  = Convert.ToDateTime(txbVence.Text);
            if (chkActivo.Checked == true)
            {
                oLineaCredito.Activo = true;
            }
            else
            {
                oLineaCredito.Activo = false;
            }

            if (oblLineaCredito.EditarRegistro(oLineaCredito))
            {
                lblAviso.Text             = "La línea de crédito ha sido actualizada con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Líneas Créditos";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Actualización de Línea Crédito";
                oBitacora.Descripcion     = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta: " + txbCuenta.Text + ", Monto: " + txbMonto.Text + ", Fecha Mins:" + txbFecha.Text + ",Fecha Venc: " + txbVence.Text + ", Activo: " + chkActivo.Checked;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "La línea de crédito no pudo ser actualizado";
            }
        }
Example #20
0
        protected void Eliminar()
        {
            //MedDAL.DAL.causes oCauses = ((List<MedDAL.DAL.causes>)Session["lstcauses"])[gdvDatos.SelectedIndex];
            //string sClave = oCauses.Clave;

            int idCause = (int)gdvDatos.SelectedValue;

            MedDAL.DAL.causes oCauses = oblCauses.Buscar(idCause);
            string            sClave  = oCauses.Clave;

            if (oCauses.causes_cie.Count == 0 && oCauses.causes_medicamentos.Count == 0)
            {
                if (oblCauses.EliminarRegistro(oCauses.idCause))
                {
                    lblAviso1.Text            = "El CAUSES fue eliminado";
                    oBitacora                 = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo          = "CAUSES";
                    oBitacora.Usuario         = Session["usuario"].ToString();
                    oBitacora.Nombre          = Session["nombre"].ToString();
                    oBitacora.Accion          = "CAUSES Eliminado";
                    oBitacora.Descripcion     = "Clave: " + sClave;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso1.Text = "El CAUSES no pudo ser eliminado, es posible que tenga datos relacionados";
                }
            }
            else
            {
                lblAviso1.Text = "El CAUSES no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
Example #21
0
        private void Eliminar()
        {
            //Crear el objeto con los datos de la linea de credito a eliminar
            oLineaCredito = new MedDAL.DAL.lineas_creditos();
            oLineaCredito.idLineaCredito = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());

            //Recuperar los valores la linea de credito antes de eliminar para enviar a la bitacora
            string sDatosBitcora;

            sDatosBitcora  = "Institución: " + dgvDatos.SelectedRow.Cells[2].Text.ToString() + " ";
            sDatosBitcora += "Fuente: " + dgvDatos.SelectedRow.Cells[3].Text.ToString() + " ";
            sDatosBitcora += "Cuenta: " + dgvDatos.SelectedRow.Cells[4].Text.ToString() + " ";
            sDatosBitcora += "Monto: " + dgvDatos.SelectedRow.Cells[5].Text + " ";
            sDatosBitcora += "Ministración: " + dgvDatos.SelectedRow.Cells[6].Text.ToString() + " ";
            sDatosBitcora += "Vence: " + dgvDatos.SelectedRow.Cells[7].Text.ToString() + " ";

            if (oblLineaCredito.EliminarRegistro(oLineaCredito))
            {
                lblAviso.Text             = "La línea de crédito se ha eliminado con éxito";
                oBitacora                 = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Líneas de Crédito";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Eliminación Línea Crédito";
                oBitacora.Descripcion     = sDatosBitcora;

                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "La línea de crédito no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
Example #22
0
        protected void Nuevo()
        {
            if (ValidarControles())
            {
                if (ValidarFechas())
                {
                    if (ValidarLineaCreditoRepetida())
                    {
                        //Declarar el objeto nuevo linea de credito a registrar
                        oLineaCredito = new MedDAL.DAL.lineas_creditos();

                        oLineaCredito.Clave = txbClave.Text;
                        oLineaCredito.InstitucionEmisora = txbInstitucion.Text;
                        oLineaCredito.FuenteCuenta       = txbFuente.Text;
                        oLineaCredito.NumeroCuenta       = txbCuenta.Text;
                        oLineaCredito.Monto             = Convert.ToDecimal(txbMonto.Text);
                        oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text);
                        oLineaCredito.FechaVencimiento  = Convert.ToDateTime(txbVence.Text);
                        if (txbCampo6.Text.Equals(""))
                        {
                            oLineaCredito.Campo6 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo6 = Convert.ToInt32(txbCampo6.Text);
                        }

                        if (txbCampo7.Text.Equals(""))
                        {
                            oLineaCredito.Campo7 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo7 = Convert.ToInt32(txbCampo7.Text);
                        }

                        if (txbCampo8.Text.Equals(""))
                        {
                            oLineaCredito.Campo8 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo8 = Convert.ToInt32(txbCampo8.Text);
                        }

                        if (txbCampo9.Text.Equals(""))
                        {
                            oLineaCredito.Campo9 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo9 = Convert.ToDecimal(txbCampo9.Text);
                        }

                        if (txbCampo10.Text.Equals(""))
                        {
                            oLineaCredito.Campo10 = 0;
                        }
                        else
                        {
                            oLineaCredito.Campo10 = Convert.ToDecimal(txbCampo10.Text);
                        }


                        if (chkActivo.Checked == true)
                        {
                            oLineaCredito.Activo = true;
                        }
                        else
                        {
                            oLineaCredito.Activo = false;
                        }



                        //Intentar insertar el registro en la base de datos
                        if (oblLineaCredito.NuevoRegistro(oLineaCredito))
                        {
                            lblAviso.Text             = "La línea de crédito se ha registrado con éxito";
                            oBitacora                 = new MedDAL.DAL.bitacora();
                            oBitacora.FechaEntradaSrv = DateTime.Now;
                            oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                            oBitacora.Modulo          = "Líneas de Crédito";
                            oBitacora.Usuario         = Session["usuario"].ToString();
                            oBitacora.Nombre          = Session["nombre"].ToString();
                            oBitacora.Accion          = "Nueva Línea Crédito";
                            oBitacora.Descripcion     = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta:" + txbCuenta.Text + ", Monto: " + txbMonto.Text;

                            if (!oblBitacora.NuevoRegistro(oBitacora))
                            {
                                lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                            }

                            Deshabilita();
                            Session["accion"] = 0;
                        }
                        else
                        {
                            lblAviso.Text = "La línea de crédito no pudo ser registrado";
                        }
                    }
                    else
                    {
                        lblAviso.Text = "Ya existe una línea de crédito con clave: " + txbClave.Text;
                    }
                }
            }
        }
Example #23
0
        private void Eliminar(int iIdUsuario)
        {

            //Eliminar primero los permisos
            MedNeg.PermisosUsuarios.BlPermisosUsuarios oblPermisos = new MedNeg.PermisosUsuarios.BlPermisosUsuarios();

            if (oblPermisos.EliminarPermisos(iIdUsuario))
            {
                string sDatosBitacora;
                oUsuario = new MedDAL.DAL.usuarios();
                oUsuario = (MedDAL.DAL.usuarios)oblUsuario.Buscar(dgvDatos.SelectedRow.Cells[2].Text);

                sDatosBitacora = "Usuario: " + oUsuario.Usuario.ToString() + " ";
                sDatosBitacora += "Nombre: " + oUsuario.Nombre.ToString() + " " + oUsuario.Apellidos.ToString() + " ";
                sDatosBitacora += "Correo: " + oUsuario.CorreoElectronico.ToString() + " ";
                sDatosBitacora += "Almacen: " + oUsuario.almacenes.Nombre.ToString();

                if (oblUsuario.EliminarRegistro((int)oUsuario.idUsuario))
                {
                    //lblAviso.Text = "El usuario se ha eliminado con éxito";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Usuarios";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Eliminación de Usuario";
                    oBitacora.Descripcion = sDatosBitacora;

                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados";
                }

            }
            else
            {
                lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
Example #24
0
        protected void Editar() 
        {
            int iErrores = 0;

            oCauses = new MedDAL.DAL.causes();
            oCauses.idCause = int.Parse(gdvDatos.SelectedDataKey.Values[0].ToString());
            oCauses.Clave = txbClave.Text;
            oCauses.Nombre = txbNombre.Text;
            oCauses.Descripcion = txaDescripcion.Text;
            oCauses.Conglomerado = txbConglomerado.Text;

            if (oblCauses.EditarRegistro(oCauses))
            {
                lblAviso1.Text = "El CAUSES ha sido editado con éxito";

                oblCauses.EliminarRegistroCie(oCauses);
                
                foreach (MedDAL.DAL.causes_cie oCausesCie in (List<MedDAL.DAL.causes_cie>)Session["lstcie"])
                {
                    MedDAL.DAL.causes_cie oCauseCieNuevo = new MedDAL.DAL.causes_cie();
                    oCauseCieNuevo.idCause = oCausesCie.idCause;
                    oCauseCieNuevo.Clave = oCausesCie.Clave;
                    oCauseCieNuevo.Tipo = oCausesCie.Tipo;
                    oCauseCieNuevo.Descripcion = oCausesCie.Descripcion;

                    if (!oblCauses.NuevoRegistro(oCauseCieNuevo))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los CIE del CAUSES" : "";

                iErrores = 0;

                oblCauses.EliminarRegistroMedicamento(oCauses);

                foreach (MedNeg.Causes.BLCausesMedicamentos oBlCausesMedicamento in (List<MedNeg.Causes.BLCausesMedicamentos>)Session["lstmedicamentos"])
                {
                    MedDAL.DAL.causes_medicamentos oCausesMedicamentoNuevo = new MedDAL.DAL.causes_medicamentos();
                    oCausesMedicamentoNuevo.idCause = oCauses.idCause;
                    oCausesMedicamentoNuevo.idProducto = oBlCausesMedicamento.idMedicamento;
                    oCausesMedicamentoNuevo.Descripcion = oBlCausesMedicamento.Descripcion;
                    oCausesMedicamentoNuevo.CuadroBasico = oBlCausesMedicamento.CuadroBasico;

                    if (!oblCauses.NuevoRegistro(oCausesMedicamentoNuevo))
                    {
                        iErrores++;
                    }
                }

                lblAviso3.Text = iErrores != 0 ? "No se agregaron los medicamentos del CAUSES" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "CAUSES";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Editar CAUSES";
                oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso4.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso1.Text = "No se editó el CAUSES seleccionado";
            }
        }
        private void FinalizaCambioPrecios()
        {
            try
            {
                List<MedDAL.Inventarios.ErrorCambioPrecio> errores;
                MedDAL.DAL.bitacora oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Inventarios";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Cambio de precios";


                if (chbCmPrTodos.Checked)
                {
                    errores = blInventarios.FinalizaCambioPrecios(ddlCmPrListasPrecios.SelectedValue, ddlCmPrOperacion.SelectedValue,
                        ddlCmPrTipo.SelectedValue, decimal.Parse(txtCmPrCantidad.Text));
                    oBitacora.Descripcion = "Todos | " + ddlCmPrOperacion.SelectedValue + " | " + ddlCmPrTipo.SelectedValue + " | " + "Cantidad: " + txtCmPrCantidad.Text;
                }
                else
                {
                    errores = blInventarios.FinalizaCambioPrecios(ddlCmPrDesde.SelectedItem.Text, ddlCmPrHasta.SelectedItem.Text, ddlCmPrListasPrecios.SelectedValue, ddlCmPrOperacion.SelectedValue,
                           ddlCmPrTipo.SelectedValue, decimal.Parse(txtCmPrCantidad.Text));
                    oBitacora.Descripcion = "Desde: " + ddlCmPrDesde.Text + " Hasta: " + ddlCmPrHasta.Text + " | " +
                                            ddlCmPrOperacion.SelectedValue + " | " + ddlCmPrTipo.SelectedValue + " | " + "Cantidad: " + txtCmPrCantidad.Text;
                }

                blInventarios.NuevoRegistroBitacora(oBitacora);

                if (errores != null)
                {
                    lbCmPrAvisos.Text = "Proceso finalizado con reporte de violaciones a la política de precios";
                    grvCmPrErrores.Visible = true;
                    grvCmPrErrores.DataSource = errores;
                    grvCmPrErrores.DataBind();
                }
                else
                    lbCmPrAvisos.Text = "Proceso finalizado";
            }
            catch (Exception ex)
            {
                lbCmPrAvisos.Text = "Error: "+ex.Message;
            }
        }
        /// <summary>
        /// Editar
        /// </summary>
        private void Editar()
        {
            oFactura = new MedDAL.DAL.facturas();
            oblFacturas = new MedNeg.Facturas.BlFacturas();
            oFactura.idFactura = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            oFactura.Estatus = cmbEstatus.SelectedValue.ToString();


            if (oblFacturas.EditarRegistro(oFactura))
            {
                //Datos de la bitacora
                string sDatosBitacora = string.Empty;
                sDatosBitacora += "Tipo:" + cmbTipoFactura.SelectedValue.ToString() + " ";
                sDatosBitacora += "Folio:" + txbFolio.Text + " ";
                sDatosBitacora += "Fecha:" + txbFecha.Text + " ";
                sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " ";
                sDatosBitacora += "Cliente:" + txbCliente.Text + " ";

                oblFacturas = new MedNeg.Facturas.BlFacturas();
                if (oblFacturas.EliminarFacturaPartida(oFactura.idFactura))
                {
                    bool bRegistroFallido = false;

                    //Recorrer el objeto de sesion lstDetallePartida que contiene los datos de la partida
                    foreach (MedNeg.Facturas.BlDetallePartida facturaDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartida"])
                    {
                        oblFacturas = new MedNeg.Facturas.BlFacturas();
                        MedDAL.DAL.facturas_partida oFacturaPartida = new MedDAL.DAL.facturas_partida();

                        oFacturaPartida.idFactura = oFactura.idFactura;
                        oFacturaPartida.idProducto = facturaDetalle.iIdProducto;
                        oFacturaPartida.Cantidad = facturaDetalle.dCantidad;
                        oFacturaPartida.IEPS = facturaDetalle.dIeps;
                        oFacturaPartida.Iva = facturaDetalle.dIva;
                        oFacturaPartida.Precio = facturaDetalle.dPrecio;

                        //Registrar el detalle del pedido
                        if (!oblFacturas.NuevoDetallePartida(oFacturaPartida))
                        {
                            bRegistroFallido = true;
                        }
                        else
                        {
                            sDatosBitacora += "Producto:" + facturaDetalle.iIdProducto.ToString() + " ";
                            sDatosBitacora += "Cant:" + facturaDetalle.dCantidad.ToString() + " ";
                            sDatosBitacora += "IEPS:" + facturaDetalle.dIeps.ToString() + " ";
                            sDatosBitacora += "Iva:" + facturaDetalle.dIva.ToString() + " ";
                            sDatosBitacora += "Precio:" + facturaDetalle.dPrecio.ToString() + " ";
                            sDatosBitacora += "Total:" + Convert.ToDecimal((facturaDetalle.dCantidad * facturaDetalle.dPrecio) + facturaDetalle.dIeps + facturaDetalle.dIva) + ", ";
                        }
                    }


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


            }

        }
        protected void RegistrarEnBitacora(string sDatosBitacora)
        {
            oBitacora = new MedDAL.DAL.bitacora();
            oblBitacora = new MedNeg.Bitacora.BlBitacora();

            oBitacora.FechaEntradaSrv = DateTime.Now;
            oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
            oBitacora.Modulo = "Cuentas por Cobrar";
            oBitacora.Usuario = Session["usuario"].ToString();
            oBitacora.Nombre = Session["nombre"].ToString();
            oBitacora.Accion = "Aplicación de la factura";
            oBitacora.Descripcion = sDatosBitacora;
            
            if (!oblBitacora.NuevoRegistro(oBitacora))
            {
                lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
            }

        }
Example #28
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;
            }
        }
        protected void Editar()
        {
            oTipoIva = new MedDAL.DAL.tipo_iva();
            oTipoIva.idTipoIva = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            oTipoIva.Zona = txbZona.Text;
            oTipoIva.Iva = decimal.Parse(txbIva.Text);
            oTipoIva.Activo = ckbActivo.Checked;

            if (oblTiposIva.EditarRegistro(oTipoIva))
            {
                lblAviso.Text = "El tipo de iva ha sido actualizado con éxito";
                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Tipos Iva";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Actualización Tipo IVA";
                oBitacora.Descripcion = "Zona: " + txbZona.Text + ", Iva: " + txbIva.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El tipo de iva no pudo ser actualizado";
            }
        }
 protected void Nuevo()
 {
     //Crear objeto y poblarlo con los datos de la GUI
     oMunicipios = new MedDAL.DAL.municipios();
     oMunicipios.Clave = txbClave.Text;
     oMunicipios.Nombre = txbNombre.Text;
     oMunicipios.Activo = true;
     //se obtiene la lista de estados y se asigna la EntityKey al estado a dar de alta.
     List<MedDAL.DAL.estados> lstEstados = new List<MedDAL.DAL.estados>();
     lstEstados.AddRange((IQueryable<MedDAL.DAL.estados>)Session["lstEstados"]);
     oMunicipios.idEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado; 
     //Si el registro del municipio es exitoso, registrar en la bitácora.            
     if (oblMunicipios.NuevoRegistro(oMunicipios))
     {
         lblAviso.Text = "El municipio se ha registrado con éxito";
         oBitacora = new MedDAL.DAL.bitacora();
         oBitacora.FechaEntradaSrv = DateTime.Now;
         oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
         oBitacora.Modulo = "Municipios";
         oBitacora.Usuario = Session["usuario"].ToString();
         oBitacora.Nombre = Session["nombre"].ToString();
         oBitacora.Accion = "Nuevo Municipio";
         oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
         if (!oblBitacora.NuevoRegistro(oBitacora))
         {
             lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
         }
     }
     else
     {
         lblAviso.Text = "El municipio no pudo ser registrado";
     }
 }
Example #31
0
        /// <summary>
        /// Editar
        /// </summary>
        private void Editar()
        {
            oPedido = new MedDAL.DAL.pedidos();
            oblPedido = new MedNeg.Pedidos.BlPedidos();
            //oPedido.idPedido = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            //oPedido.Estatus = cmbEstatus.SelectedValue.ToString();
            oPedido = oblPedido.BuscarPedidoFolio(txbFolio.Text);
            oPedido.Estatus = cmbEstatus.SelectedValue.ToString();


            if(oblPedido.EditarRegistro(oPedido))
            {

                //Datos de la bitacora
                string sDatosBitacora = string.Empty;
                sDatosBitacora += "Folio:" + txbFolio.Text + " ";
                sDatosBitacora += "Fecha:" + txbFecha.Text + " ";
                sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " ";
                sDatosBitacora += "Cliente:" + txbCliente.Text + " ";
                    

                oblPedido = new MedNeg.Pedidos.BlPedidos();
                if (oblPedido.EliminarPedidoPartida(oPedido.idPedido))
                {
                    bool bRegistroFallido = false;

                    //Recorrer el objeto de sesion lstDetallePartidaPedidos que contiene los datos de la partida
                    foreach (MedNeg.Facturas.BlDetallePartida pedidoDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartidaPedidos"])
                    {
                        //Saber si es un ensamble el que se esta registrando
                        if (pedidoDetalle.bEsEnsamble == true)
                        {
                            AgregarDetalleEnsamble(pedidoDetalle, oPedido.idPedido);
                        }
                        else
                        {
                            oblPedido = new MedNeg.Pedidos.BlPedidos();
                            MedDAL.DAL.pedidos_partida oPedidoPartida = new MedDAL.DAL.pedidos_partida();

                            oPedidoPartida.idPedido = oPedido.idPedido;
                            oPedidoPartida.idProducto = pedidoDetalle.iIdProducto;
                            oPedidoPartida.Cantidad = pedidoDetalle.dCantidad;
                            oPedidoPartida.IEPS = pedidoDetalle.dIeps;
                            oPedidoPartida.Iva = pedidoDetalle.dIva;
                            oPedidoPartida.Precio = pedidoDetalle.dPrecio;
                            oPedidoPartida.Observaciones = pedidoDetalle.sObservaciones;

                            //Registrar el detalle del pedido
                            if (!oblPedido.NuevoDetallePartida(oPedidoPartida))
                            {
                                bRegistroFallido = true;
                            }
                            else
                            {
                                sDatosBitacora += "Producto:" + oPedidoPartida.idProducto.ToString() + " ";
                                sDatosBitacora += "Cant:" + pedidoDetalle.dCantidad.ToString() + " ";
                                sDatosBitacora += "IEPS:" + pedidoDetalle.dIeps.ToString() + " ";
                                sDatosBitacora += "Iva:" + pedidoDetalle.dIva.ToString() + " ";
                                sDatosBitacora += "Precio:" + pedidoDetalle.dPrecio.ToString() + " ";
                                sDatosBitacora += "Total:" + Convert.ToDecimal((pedidoDetalle.dCantidad * pedidoDetalle.dPrecio) + pedidoDetalle.dIeps + pedidoDetalle.dIva) + ", ";
                                sDatosBitacora += "Obs." + pedidoDetalle.sObservaciones;
                            }
                        }
                    }


                    //Anotar en la bitacora la modificación al pedido
                    //lblAviso.Text = "El usuario se ha registrado con éxito";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oblBitacora = new MedNeg.Bitacora.BlBitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Pedidos";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Edición de Pedido";
                    oBitacora.Descripcion = sDatosBitacora;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblDatos.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }


            }

        }
Example #32
0
        /// <summary>
        /// Registrar nuevo pedido
        /// </summary>
        private void Nuevo()
        {

            string sRutaArchivoConfig=Server.MapPath("~/Archivos/Configuracion.xml");

            oPedido = new MedDAL.DAL.pedidos();
            oblPedido = new MedNeg.Pedidos.BlPedidos();
            if (Session["sIdCliente"] != null)
            {
                oPedido.idCliente = (int)Session["sIdCliente"];
                oPedido.Fecha = DateTime.Now;
                oPedido.Estatus = cmbEstatus.SelectedValue;

                //Validar Folio Repetido
                if (ValidaFolioRepetido())
                {

                    //Validar si se esta respetando el folio automatico y verificar si aun es el mismo o cambio su valor
                    if (Session["iFolioAutomatico"].Equals(txbFolio.Text))
                    {
                        oPedido.Folio = oblPedido.RecuperaFolioAutomatico(sRutaArchivoConfig).ToString();
                    }
                    else
                    {
                        oPedido.Folio = txbFolio.Text;
                    }

                    if (oblPedido.NuevoRegistro(oPedido))
                    {
                        //Datos de la bitacora
                        sDatosBitacora += "Folio:" + txbFolio.Text + " ";
                        sDatosBitacora += "Fecha:" + txbFecha.Text + " ";
                        sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " ";
                        sDatosBitacora += "Cliente:" + txbCliente.Text + " ";

                        // Registrar la partida del pedido
                        oPedido = new MedDAL.DAL.pedidos();
                        oPedido = oblPedido.BuscarPedidoFolio(txbFolio.Text);
                        int iIdPedido = oPedido.idPedido;
                        bool bRegistroFallido = false;

                        //Recorrer el objeto de sesion lstDetallePartidaPedidos que contiene los datos de la partida
                        foreach (MedNeg.Facturas.BlDetallePartida pedidoDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartidaPedidos"])
                        {
                            //Saber si es un ensamble el que se esta registrando
                            if (pedidoDetalle.bEsEnsamble == true)
                            {
                                AgregarDetalleEnsamble(pedidoDetalle, oPedido.idPedido);
                            }
                            else
                            {
                                oblPedido = new MedNeg.Pedidos.BlPedidos();
                                MedDAL.DAL.pedidos_partida oPedidoPartida = new MedDAL.DAL.pedidos_partida();

                                oPedidoPartida.idPedido = iIdPedido;
                                oPedidoPartida.idProducto = pedidoDetalle.iIdProducto;
                                oPedidoPartida.Cantidad = pedidoDetalle.dCantidad;
                                oPedidoPartida.IEPS = pedidoDetalle.dIeps;
                                oPedidoPartida.Iva = pedidoDetalle.dIva;
                                oPedidoPartida.Precio = pedidoDetalle.dPrecio;
                                oPedidoPartida.Observaciones = pedidoDetalle.sObservaciones;
                                oPedidoPartida.Descripcion = pedidoDetalle.sProducto;

                                //Registrar el detalle del pedido
                                if (!oblPedido.NuevoDetallePartida(oPedidoPartida))
                                {
                                    bRegistroFallido = true;
                                }
                                else
                                {
                                    sDatosBitacora += "Producto:" + pedidoDetalle.iIdProducto.ToString() + " ";
                                    sDatosBitacora += "Cant:" + pedidoDetalle.dCantidad.ToString() + " ";
                                    sDatosBitacora += "IEPS:" + pedidoDetalle.dIeps.ToString() + " ";
                                    sDatosBitacora += "Iva:" + pedidoDetalle.dIva.ToString() + " ";
                                    sDatosBitacora += "Precio:" + pedidoDetalle.dPrecio.ToString() + " ";
                                    sDatosBitacora += "Total:" + Convert.ToDecimal((pedidoDetalle.dCantidad * pedidoDetalle.dPrecio) + pedidoDetalle.dIeps + pedidoDetalle.dIva) + ", ";
                                    sDatosBitacora += "Obs:" + pedidoDetalle.sObservaciones;                                    
                                }
                            }
                        }

                        //Si un registro de la partida se debe de eliminar todo
                        if (!bRegistroFallido)
                        {
                            oBitacora = new MedDAL.DAL.bitacora();
                            oblBitacora = new MedNeg.Bitacora.BlBitacora();
                            oBitacora.FechaEntradaSrv = DateTime.Now;
                            oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                            oBitacora.Modulo = "Pedidos";
                            oBitacora.Usuario = Session["usuario"].ToString();
                            oBitacora.Nombre = Session["nombre"].ToString();
                            oBitacora.Accion = "Nuevo Pedido";
                            oBitacora.Descripcion = sDatosBitacora;
                            if (!oblBitacora.NuevoRegistro(oBitacora))
                            {
                                lblDatos.Text = "El evento no pudo ser registrado en la bitácora";
                            }

                            //Actualizar el consecutivo en la bitacora
                            oblPedido.ActualizarFolioPedido(sRutaArchivoConfig);
                            Session["sIdCliente"] = null;

                            //Proceso que mande reporte con los datos del pedido acabado de hacer. 
                            //Pedidos, Pedidos_Partida
                            //MostrarReporte(txbFolio.Text);
                        }
                        else
                        {
                            //Eliminar el pedido, su partida e indicar al usuario que lo intente de nuevo, limpiar la cadena de bitacora
                            Eliminar(iIdPedido);
                            sDatosBitacora = "";
                            lblDatos.Text = "No se pudo registrar el pedido, por favor verifique los datos y vuelva a intentarlo";

                        }
                    }
                    else //Fallo el registro del pedido
                    {
                        lblDatos.Text = "No se pudo registrar el pedido, por favor vuelva a intentarlo";
                    }

                }
                else  //si es folio repetido
                {
                    lblDatos.Text = "Folio Repetido, no se puede generar el pedido";

                }
            }
            else
            {
                lblDatos.Text = "Por favor, elija a un Cliente";
            }
        }
 protected void Eliminar()
 {
     int idProveedor = (int)gdvLista.SelectedValue;
     MedDAL.DAL.proveedores oProveedor = oblProveedores.Buscar(idProveedor);
     string sClave = oProveedor.Clave;
     
     //Si el proveedor tiene productos, no se debe de eliminar
     //if (oProveedor.productos.Count == 0)
     if (oProveedor.proveedores_productos.Count() == 0)
     {
         if (oblProveedores.EliminarRegistro(oProveedor))
         { 
             lblAviso.Text = "El proveedor fue eliminado";
             oBitacora = new MedDAL.DAL.bitacora();
             oBitacora.FechaEntradaSrv = DateTime.Now;
             oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
             oBitacora.Modulo = "Proveedor";
             oBitacora.Usuario = Session["usuario"].ToString();
             oBitacora.Nombre = Session["nombre"].ToString();
             oBitacora.Accion = "Proveedor Eliminado";
             oBitacora.Descripcion = "Clave: " + sClave;
             if (!oblBitacora.NuevoRegistro(oBitacora))
             {
                 lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
             }                
         }
         else
         {
             lblAviso.Text = "El proveedor no pudo ser eliminado, es posible que tenga datos relacionados";
         }
     }            
 }
        protected void Editar()
        {
            int iErrores = 0;

            oProveedor = new MedDAL.DAL.proveedores();
            oProveedor.IdProveedor = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString());
            oProveedor.Nombre = txtNombre.Text;
            oProveedor.Apellidos = txtApellidos.Text;
            oProveedor.Rfc = txtRfc.Text;
            oProveedor.Curp = txtCurp.Text;
            oProveedor.Telefono = txtTelefono.Text;
            oProveedor.Celular = txtCelular.Text;
            oProveedor.Fax = txtFax.Text;
            oProveedor.CorreoElectronico = txtCorreoElectronico.Text;
            oProveedor.Calle = txtCalle.Text;
            oProveedor.NumeroExt = txtNumExt.Text;
            oProveedor.NumeroInt = txtNumInt.Text;
            oProveedor.CodigoPostal = txtCodigoPostal.Text;
            oProveedor.TipoPersona = cmbTipoPersona.SelectedValue;
            oProveedor.Activo = ckbActivo.Checked;

            oProveedor.IdTipoProveedor = int.Parse(cmbTipo.SelectedValue);
            oProveedor.IdEstado = int.Parse(cmbEstado.SelectedValue);
            oProveedor.IdMunicipio = int.Parse(cmbMunicipio.SelectedValue);
            oProveedor.IdPoblacion = int.Parse(cmbPoblacion.SelectedValue);
            oProveedor.IdColonia = int.Parse(cmbColonia.SelectedValue);

            oProveedor.Campo1 = txtAlfanumerico1.Text;
            oProveedor.Campo2 = txtAlfanumerico2.Text;
            oProveedor.Campo3 = txtAlfanumerico3.Text;
            oProveedor.Campo4 = txtAlfanumerico4.Text;
            oProveedor.Campo5 = txtAlfanumerico5.Text;
            oProveedor.Campo6 = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text);
            oProveedor.Campo7 = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text);
            oProveedor.Campo8 = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text);
            oProveedor.Campo9 = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text);
            oProveedor.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text);

            if (oblProveedores.EditarRegistro(oProveedor))
            {
                lblAviso.Text = "El proveedor ha sido editado con éxito";

                oblProveedoresContactos.EliminarRegistro(oProveedor);

                foreach (MedDAL.DAL.proveedores_contactos oContacto in (List<MedDAL.DAL.proveedores_contactos>)Session["lstproveedorescontactos"])
                {
                    oContacto.idProveedor = oProveedor.IdProveedor;
                    if (!oblProveedoresContactos.NuevoRegistro(oContacto))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del proveedor" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Proveedores";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Nuevo Proveedor";
                oBitacora.Descripcion = "Clave: " + txtClave.Text + ", Razón social: " + txtNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso3.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "No se editó el proveedor";
            }
        }
Example #35
0
        protected void Eliminar()
        {
            //MedDAL.DAL.causes oCauses = ((List<MedDAL.DAL.causes>)Session["lstcauses"])[gdvDatos.SelectedIndex];
            //string sClave = oCauses.Clave;

            int idCause = (int)gdvDatos.SelectedValue;
            MedDAL.DAL.causes oCauses = oblCauses.Buscar(idCause);
            string sClave = oCauses.Clave;

            if (oCauses.causes_cie.Count == 0 && oCauses.causes_medicamentos.Count == 0)
            {
                if (oblCauses.EliminarRegistro(oCauses.idCause))
                {
                    lblAviso1.Text = "El CAUSES fue eliminado";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "CAUSES";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "CAUSES Eliminado";
                    oBitacora.Descripcion = "Clave: " + sClave;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso1.Text = "El CAUSES no pudo ser eliminado, es posible que tenga datos relacionados";
                }
            }
            else 
            {
                lblAviso1.Text = "El CAUSES no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
 protected void Eliminar()
 {
     oMunicipios = new MedDAL.DAL.municipios();
     string sClave = gdvDatos.SelectedRow.Cells[2].Text;
     string sNombre = gdvDatos.SelectedRow.Cells[3].Text;
     oMunicipios.idMunicipio = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
     if (oblMunicipios.EliminarRegistro(oMunicipios))
     {
         lblAviso.Text = "El municipio fue eliminado";
         oBitacora = new MedDAL.DAL.bitacora();
         oBitacora.FechaEntradaSrv = DateTime.Now;
         oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
         oBitacora.Modulo = "Municipios";
         oBitacora.Usuario = Session["usuario"].ToString();
         oBitacora.Nombre = Session["nombre"].ToString();
         oBitacora.Accion = "Municipio Eliminado";
         oBitacora.Descripcion = "Clave: " + sClave + ", Nombre: " + sNombre;
         if (!oblBitacora.NuevoRegistro(oBitacora))
         {
             lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
         }
     }
     else
     {
         lblAviso.Text = "El municipio no pudo ser eliminado, es posible que tenga datos relacionados";
     }
 }
Example #37
0
        private void Editar()
        {
            oUsuario = new MedDAL.DAL.usuarios();
            oUsuario.idUsuario = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            oUsuario.Usuario = txbUsuario.Text;
            
            //Validar la contraseña, si el txbcontraseña == "" entonces se guarda la de sesion
            if (txbContraseña.Text == "")
                oUsuario.Contrasena = Session["sContraseñaUsuario"].ToString();

            //Si txbContraeseña != "" entonces se guarda lo del txbContraseña
            if(txbContraseña.Text!="")
                oUsuario.Contrasena = oblUsuario.EncriptarMD5(txbContraseña.Text);

            
            oUsuario.Nombre = txbNombre.Text;
            oUsuario.Apellidos = txbApellidos.Text;
            oUsuario.CorreoElectronico = txbCorreo.Text;
            oUsuario.Campo1 = txbCampo1.Text;
            oUsuario.Campo2 = txbCampo2.Text;
            oUsuario.Campo3 = txbCampo3.Text;
            oUsuario.Campo4 = txbCampo4.Text;
            oUsuario.Campo5 = txbCampo5.Text;

            if (txbCampo6.Text.Equals(""))
                oUsuario.Campo6 = 0;
            else
                oUsuario.Campo6 = Convert.ToInt32(txbCampo6.Text);

            if (txbCampo7.Text.Equals(""))
                oUsuario.Campo7 = 0;
            else
                oUsuario.Campo7 = Convert.ToInt32(txbCampo7.Text);

            if (txbCampo8.Text.Equals(""))
                oUsuario.Campo8 = 0;
            else
                oUsuario.Campo8 = Convert.ToInt32(txbCampo8.Text);

            if (txbCampo9.Text.Equals(""))
                oUsuario.Campo9 = 0;
            else
                oUsuario.Campo9 = Convert.ToDecimal(txbCampo9.Text);


            if (txbCampo10.Text.Equals(""))
                oUsuario.Campo10 = 0;
            else
                oUsuario.Campo10 = Convert.ToDecimal(txbCampo10.Text);

            if (chkActivo.Checked == true)
                oUsuario.Activo = true;
            else
                oUsuario.Activo = false;

            if (chkFiltrado.Checked == true)
                oUsuario.FiltradoActivado = true;
            else
                oUsuario.FiltradoActivado = false;

            oUsuario.idPerfil = Convert.ToInt32(cmbPerfiles.SelectedValue);
            oUsuario.idAlmacen = Convert.ToInt32(cmbAlmacenes.SelectedValue);
           

            if (oblUsuario.EditarRegistro(oUsuario))
            {
                if (EditarPermisos(oUsuario.idUsuario))
                {
                    lblAviso.Text = "El usuario se ha modificado con éxito";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Usuarios";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Edición Usuario";
                    oBitacora.Descripcion = "Usuario: " + txbUsuario.Text + ", Nombre: " + txbNombre.Text + ", Correo: " + txbCorreo.Text + ", Almacen: " + cmbAlmacenes.SelectedValue;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso.Text = "El usuario no pudo ser modificado, por favor intente de nuevo";
                   
                }
            }
            else
            {
                lblAviso.Text = "El usuario no pudo ser modificado, por favor intente de nuevo";
            }
            
        }
Example #38
0
 public bool NuevoRegistro(MedDAL.DAL.bitacora oBitacora)
 {
     return(odalBitacora.NuevoRegistro(oBitacora));
 }
Example #39
0
        protected void Editar()
        {
            int iErrores = 0;

            oAlmacen              = new MedDAL.DAL.almacenes();
            oAlmacen.idAlmacen    = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString());
            oAlmacen.Nombre       = txtNombre.Text;
            oAlmacen.Telefono     = txtTelefono.Text;
            oAlmacen.Fax          = txtFax.Text;
            oAlmacen.Calle        = txtCalle.Text;
            oAlmacen.NumeroExt    = txtNumExt.Text;
            oAlmacen.NumeroInt    = txtNumInt.Text;
            oAlmacen.CodigoPostal = txtCodigoPostal.Text;
            oAlmacen.Activo       = ckbActivo.Checked;

            oAlmacen.idTipoAlmacen = int.Parse(cmbTipos.SelectedValue);
            oAlmacen.idEstado      = int.Parse(cmbEstados.SelectedValue);
            oAlmacen.idMunicipio   = int.Parse(cmbMunicipios.SelectedValue);
            oAlmacen.idPoblacion   = int.Parse(cmbPoblaciones.SelectedValue);
            oAlmacen.idColonia     = int.Parse(cmbColonias.SelectedValue);

            oAlmacen.Campo1  = txtAlfanumerico1.Text;
            oAlmacen.Campo2  = txtAlfanumerico2.Text;
            oAlmacen.Campo3  = txtAlfanumerico3.Text;
            oAlmacen.Campo4  = txtAlfanumerico4.Text;
            oAlmacen.Campo5  = txtAlfanumerico5.Text;
            oAlmacen.Campo6  = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text);
            oAlmacen.Campo7  = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text);
            oAlmacen.Campo8  = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text);
            oAlmacen.Campo9  = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text);
            oAlmacen.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text);

            if (oblAlmacenes.EditarRegistro(oAlmacen))
            {
                lblAviso.Text = "El almacén ha sido editado con éxito";

                oblAlmacenesContactos.EliminarRegistro(oAlmacen);


                foreach (MedDAL.DAL.almacenes_contactos oContacto in (List <MedDAL.DAL.almacenes_contactos>)Session["lstalmacenescontactos"])
                {
                    MedDAL.DAL.almacenes_contactos oContactoNuevo = new MedDAL.DAL.almacenes_contactos();
                    oContactoNuevo.idAlmacen         = oAlmacen.idAlmacen;
                    oContactoNuevo.Nombre            = oContacto.Nombre;
                    oContactoNuevo.Apellidos         = oContacto.Apellidos;
                    oContactoNuevo.Telefono          = oContacto.Telefono;
                    oContactoNuevo.Celular           = oContacto.Celular;
                    oContactoNuevo.CorreoElectronico = oContacto.CorreoElectronico;

                    if (!oblAlmacenesContactos.NuevoRegistro(oContactoNuevo))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del almacén" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Almacenes";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Nuevo Almacén";
                oBitacora.Descripcion     = "Clave: " + txtClave.Text + ", Nombre: " + txtNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso3.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "No se editó el almacén";
            }
        }
Example #40
0
        protected void Eliminar()
        {
            //string sClave = (((List<MedDAL.DAL.almacenes>)Session["lstAlmacenes"])[gdvLista.SelectedIndex]).Clave;
            int idAlmacen = (int)gdvLista.SelectedValue;
            MedDAL.DAL.almacenes oAlmacen = oblAlmacenes.Buscar(idAlmacen);
            string sClave = oAlmacen.Clave;

            if (oAlmacen.productos_almacen.Count == 0 && oAlmacen.faltantes.Count == 0 && oAlmacen.usuarios.Count == 0)
            {
                if (oblAlmacenes.EliminarRegistro(oAlmacen))
                {
                    lblAviso.Text = "El almacén fue eliminado";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Almacén";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Almacén Eliminado";
                    oBitacora.Descripcion = "Clave: " + sClave;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    lblAviso.Text = "El almacén no pudo ser eliminado, es posible que tenga datos relacionados";
                }
            }            
        }
        /// <summary>
        /// Registrar nuevo pedido
        /// </summary>
        private void Nuevo()
        {

            string sRutaArchivoConfig = Server.MapPath("~/Archivos/Configuracion.xml");
            string sRutaCertificados = Server.MapPath("~/Archivos/");

            oFactura = new MedDAL.DAL.facturas();
            oblFacturas = new MedNeg.Facturas.BlFacturas();
            oFactura.idCliente = (int)Session["sIdCliente"];

            if ((bool)Session["sEsDePedido"] == true)
                oFactura.idPedido = (int)Session["sIdPedido"];

            if ((bool)Session["sEsDeRemision"] == true)
                oFactura.idRemision = (int)Session["sIdRemision"];

            if ((bool)Session["sEsDeReceta"] == true)
                oFactura.idReceta = (int)Session["sIdReceta"];

            oFactura.TipoFactura = cmbTipoFactura.SelectedValue.ToString();
            oFactura.Fecha = DateTime.Now;
            oFactura.Estatus = cmbEstatus.SelectedValue;

            //Validar Folio Repetido
            if (ValidaFolioRepetido())
            {

                //Validar si se esta respetando el folio automatico y verificar si aun es el mismo o cambio su valor
                if (Session["iFolioAutomatico"].Equals(txbFolio.Text))
                {
                    oFactura.Folio = oblFacturas.RecuperaFolioAutomatico(sRutaArchivoConfig).ToString();
                }
                else
                {
                    oFactura.Folio = txbFolio.Text;
                }

                if (oblFacturas.NuevoRegistro(oFactura))
                {
                    //Datos de la bitacora
                    string sDatosBitacora = string.Empty;
                    sDatosBitacora += "Tipo:" + cmbTipoFactura.SelectedValue.ToString() + " ";
                    sDatosBitacora += "Folio:" + txbFolio.Text + " ";
                    sDatosBitacora += "Fecha:" + txbFecha.Text + " ";
                    sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " ";
                    sDatosBitacora += "Cliente:" + txbCliente.Text + " ";


                    // Registrar la partida de la remision
                    oFactura = new MedDAL.DAL.facturas();
                    oFactura = oblFacturas.BuscarFacturasFolio(txbFolio.Text);
                    int iIdFactura = oFactura.idFactura;
                    bool bRegistroFallido = false;

                    //Recorrer el objeto de sesion lstDetallePartida que contiene los datos de la partida
                    foreach (MedNeg.Facturas.BlDetallePartida facturaDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartida"])
                    {
                        oblFacturas = new MedNeg.Facturas.BlFacturas();
                        MedDAL.DAL.facturas_partida oFacturaPartida = new MedDAL.DAL.facturas_partida();

                        oFacturaPartida.idFactura = iIdFactura;
                        oFacturaPartida.idProducto = facturaDetalle.iIdProducto;
                        oFacturaPartida.Cantidad = facturaDetalle.dCantidad;
                        oFacturaPartida.IEPS = facturaDetalle.dIeps;
                        oFacturaPartida.Iva = facturaDetalle.dIva;
                        oFacturaPartida.Precio = facturaDetalle.dPrecio;
                        oFacturaPartida.Descripcion = facturaDetalle.SProducto;

                        //Registrar el detalle del pedido
                        if (!oblFacturas.NuevoDetallePartida(oFacturaPartida))
                        {
                            bRegistroFallido = true;
                        }
                        else
                        {
                            sDatosBitacora += "Producto:" + facturaDetalle.iIdProducto.ToString() + " ";
                            sDatosBitacora += "Cant:" + facturaDetalle.dCantidad.ToString() + " ";
                            sDatosBitacora += "IEPS:" + facturaDetalle.dIeps.ToString() + " ";
                            sDatosBitacora += "Iva:" + facturaDetalle.dIva.ToString() + " ";
                            sDatosBitacora += "Precio:" + facturaDetalle.dPrecio.ToString() + " ";
                            sDatosBitacora += "Total:" + Convert.ToDecimal((facturaDetalle.dCantidad * facturaDetalle.dPrecio) + facturaDetalle.dIeps + facturaDetalle.dIva) + ", ";
                        }
                    }

                    //Registrar datos de la remision en la bitacora
                    //lblAviso.Text = "El usuario se ha registrado con éxito";
                    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";
                    }

                    //Actualizar el consecutivo en la bitacora
                    oblFacturas.ActualizarFolioFactura(sRutaArchivoConfig);

                    //Generar la factura electronica
                    if (cmbModoFactura.SelectedValue == "2")
                    {
                        oblFacturas = new MedNeg.Facturas.BlFacturas();
                        oblFacturas.GenerarFacturaElectronica(iIdFactura, sRutaCertificados, Session["usuario"].ToString(), (int)Session["sIdCliente"], txbFolio.Text);

                        System.IO.FileInfo fFactura = new System.IO.FileInfo(Server.MapPath("~/Archivos/FacturasElectronicas/FacturaE-" + txbFolio.Text + ".xml"));

                        Response.Clear();
                        Response.AddHeader("Content-Disposition", "attachment; filename=" + fFactura.Name);
                        Response.AddHeader("Content-Length", fFactura.Length.ToString());
                        Response.ContentType = "application/....";
                        Response.WriteFile(fFactura.FullName);
                        Response.End();
                    }

                    //Saber si se va a actualizar el estatus del pedido
                    if ((bool)Session["sEsDePedido"] == true)
                    {
                        //Actualizar el estatus del pedido en caso de que se haya hecho la remision a partir de un pedido
                        MedDAL.DAL.pedidos oPedido = new MedDAL.DAL.pedidos();
                        MedNeg.Pedidos.BlPedidos oblPedido = new MedNeg.Pedidos.BlPedidos();

                        //Actualizar el estatus del pedido
                        oPedido = oblPedido.BuscarPedido((int)Session["sIdPedido"]);
                        oPedido.Estatus = "3";

                        if (!oblPedido.EditarRegistro(oPedido))
                        {
                            lblDatos.Text = "No se pudo cambiar el estatus del pedido, contacte al administrador";
                        }
                    }

                    //Saber si se va a actualizar el estatus de la remision
                    if ((bool)Session["sEsDeRemision"] == true)
                    {
                        //Actualizar el estatus del pedido
                        MedDAL.DAL.remisiones oRemision = new MedDAL.DAL.remisiones();
                        MedNeg.Remisiones.BlRemisiones oblRemision = new MedNeg.Remisiones.BlRemisiones();

                        oRemision = oblRemision.BuscarRemision((int)Session["sIdRemision"]);
                        oRemision.Estatus = "3";

                        if (!oblRemision.EditarRegistro(oRemision))
                        {
                            lblDatos.Text = "No se pudo cambiar el estatus de la remisión, contacte al administrador";
                        }
                    }

                    //Saber si se va a actualizar el estatus de la remision
                    if ((bool)Session["sEsDeReceta"] == true)
                    {
                        //Actualizar el estatus del pedido
                        MedDAL.DAL.remisiones oRemision = new MedDAL.DAL.remisiones();
                        MedNeg.Remisiones.BlRemisiones oblRemision = new MedNeg.Remisiones.BlRemisiones();

                        MedDAL.DAL.recetas oReceta = new MedDAL.DAL.recetas();
                        MedNeg.Recetas.BlRecetas oblRecetas = new MedNeg.Recetas.BlRecetas();

                        oReceta = oblRecetas.BuscarReceta((int)Session["sIdReceta"]);
                        oReceta.Estatus = "2";

                        if (!oblRecetas.EditarRegistro(oReceta))
                        {
                            lblDatos.Text = "No se pudo cambiar el estatus de la receta, contacte al administrador";
                        }
                    }

                }
                else
                {

                }

            }
            else  //si es folio repetido
            {
                lblDatos.Text = "Folio Repetido, no se puede generar el pedido";

            }
        }
Example #42
0
        private void Eliminar()
        {

            //Crear el objeto con los datos del tipo a eliminar
            //oTipos = new MedDAL.DAL.tipos();
            //oTipos.idTipo = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());


            //Recuperar los valores la linea de credito antes de eliminar para enviar a la bitacora
            string sDatosBitcora;

            sDatosBitcora = "Tipo: " + txbTipo.Text + " ";

            if (chkAlmacenes.Checked == true)
            {
                //oTipos.Almacenes = true;
                sDatosBitcora += "Almacenes: Sí";
            }
            else
            {
                //oTipos.Almacenes = false;
                sDatosBitcora += "Almacenes: No ";
            }

            if (chkClientes.Checked == true)
            {
                //oTipos.Clientes = true;
                sDatosBitcora += "Clientes: Sí ";
            }
            else
            {
                //oTipos.Clientes = false;
                sDatosBitcora += "Clientes: No ";
            }

            if (chkProductos.Checked == true)
            {
                //oTipos.Productos = true;
                sDatosBitcora += "Productos: Sí ";
            }
            else
            {
                //oTipos.Productos = false;
                sDatosBitcora += "Productos: No ";
            }

            if (chkProveedores.Checked == true)
            {
                //oTipos.Proveedores = true;
                sDatosBitcora += "Proveedores: Sí ";
            }
            else
            {
               // oTipos.Proveedores = false;
                sDatosBitcora += "Proveedores: No ";
            }

            if (chkVendedores.Checked == true)
            {
                //oTipos.Vendedores = true;
                sDatosBitcora += "Vendedores: Sí ";
            }
            else
            {
                //oTipos.Vendedores = false;
                sDatosBitcora += "Vendedores: No ";
            }

            if (chkRecetas.Checked == true)
            {
                //oTipos.Recetas = true;
                sDatosBitcora += "Recetas: Sí ";
            }
            else
            {
                //oTipos.Recetas = false;
                sDatosBitcora += "Recetas: No ";
            }

            if (chkActivo.Checked == true)
            {
                //oTipos.Recetas = true;
                sDatosBitcora += "Activo: Sí ";
            }
            else
            {
                //oTipos.Recetas = false;
                sDatosBitcora += "Activo: No ";
            }


            if (oblTipo.EliminarRegistro(int.Parse(dgvDatos.SelectedDataKey.Value.ToString())))
            {
                lblAviso.Text = "El tipo se ha eliminado con éxito";
                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Tipos";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Eliminación Tipo";
                oBitacora.Descripcion = sDatosBitcora;

                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Visible = true;
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Visible = true;
                lblAviso.Text = "El tipo no pudo ser eliminado, es posible que tenga datos relacionados";
            }
        }
        private void Eliminar(int iIdFactura)
        {

            //Eliminar primero la partida para la integridad referencial
            oblFacturas = new MedNeg.Facturas.BlFacturas();
            string sDatosBitacora = string.Empty;

            //Guardar los datos del pedido para la bitacora
            oFactura = new MedDAL.DAL.facturas();
            oFactura = oblFacturas.BuscarFactura(iIdFactura);

            sDatosBitacora += "Folio:" + oFactura.Folio.ToString() + " ";
            sDatosBitacora += "Fecha:" + oFactura.Fecha.ToShortDateString() + " ";
            switch (oFactura.Estatus)
            {
                case "1":
                    sDatosBitacora += "Estatus:Pedido ";
                    break;
                case "2":
                    sDatosBitacora += "Estatus:Remitido ";
                    break;
                case "3":
                    sDatosBitacora += "Estatus:Emitida ";
                    break;
                case "4":
                    sDatosBitacora += "Estatus:Cobrada ";
                    break;
                case "5":
                    sDatosBitacora += "Estatus:Cancelada ";
                    break;
            }

            //Recuperar la partida del pedido
            oblFacturas = new MedNeg.Facturas.BlFacturas();
            var oQuery = oblFacturas.RecuperarPartidaFactura(iIdFactura);
            //Recorrer el resultado y meterlo al datagridview
            foreach (MedDAL.DAL.facturas_partida oDetalle in oQuery)
            {
                sDatosBitacora += "Producto:" + oDetalle.productos.Nombre.ToString() + " ";
                sDatosBitacora += "Cantidad:" + oDetalle.Cantidad.ToString() + " ";
                sDatosBitacora += "IEPS:" + oDetalle.IEPS.ToString() + " ";
                sDatosBitacora += "Iva:" + oDetalle.Iva.ToString() + " ";
                sDatosBitacora += "Precio:" + oDetalle.Precio.ToString() + " ";
                sDatosBitacora += "Total:" + Convert.ToDecimal((oDetalle.Cantidad * oDetalle.Precio) + oDetalle.IEPS + oDetalle.Iva) + ", ";

            }


            if (oblFacturas.EliminarFacturaPartida(iIdFactura))
            {
                oblFacturas = new MedNeg.Facturas.BlFacturas();
                if (oblFacturas.EliminarRegistro(iIdFactura))
                {
                    //lblAviso.Text = "El usuario se ha eliminado con éxito";
                    MedDAL.DAL.bitacora oBitacora = new MedDAL.DAL.bitacora();
                    MedNeg.Bitacora.BlBitacora oblBitacora = new MedNeg.Bitacora.BlBitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Facturas";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Eliminación de Factura";
                    oBitacora.Descripcion = sDatosBitacora;

                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblDatos.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                }
                else
                {
                    //lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados";
                }

            }
            else
            {
                //lblAviso.Text = "El usuario no pudo ser eliminado, es posible que tenga datos relacionados";
            }

        }
Example #44
0
        /// <summary>
        /// Editar
        /// </summary>
        private void Editar()
        {
            oFactura = new MedDAL.DAL.facturas();
            oblFacturas = new MedNeg.Facturas.BlFacturas();
            //oFactura.idFactura = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            oFactura = oblFacturas.BuscarFacturasFolio(txbFolio.Text);
            oFactura.Estatus = cmbEstatus.SelectedValue.ToString();

            oblFacturas = new MedNeg.Facturas.BlFacturas();
            if(oblFacturas.EditarRegistro(oFactura))
            {
                //Datos de la bitacora
                string sDatosBitacora = string.Empty;
                sDatosBitacora += "Tipo:" + cmbTipoFactura.SelectedValue.ToString() + " ";
                sDatosBitacora += "Folio:" + txbFolio.Text + " ";
                sDatosBitacora += "Fecha:" + txbFecha.Text + " ";
                sDatosBitacora += "Estatus:" + cmbEstatus.SelectedItem.ToString() + " ";
                sDatosBitacora += "Cliente:" + txbCliente.Text + " ";

                oblFacturas = new MedNeg.Facturas.BlFacturas();
                if (oblFacturas.EliminarFacturaPartida(oFactura.idFactura))
                {
                    bool bRegistroFallido = false;

                    //Recorrer el objeto de sesion lstDetallePartida que contiene los datos de la partida
                    foreach (MedNeg.Facturas.BlDetallePartida facturaDetalle in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstDetallePartida"])
                    {
                        //Saber si es un ensamble el que se esta registrando
                        if (facturaDetalle.bEsEnsamble == true)
                        {
                            AgregarDetalleEnsamble(facturaDetalle, oFactura.idFactura);
                        }
                        else
                        {
                            oblFacturas = new MedNeg.Facturas.BlFacturas();
                            MedDAL.DAL.facturas_partida oFacturaPartida = new MedDAL.DAL.facturas_partida();

                            oFacturaPartida.idFactura = oFactura.idFactura;
                            oFacturaPartida.idProducto = facturaDetalle.iIdProducto;
                            oFacturaPartida.Cantidad = facturaDetalle.dCantidad;
                            oFacturaPartida.IEPS = facturaDetalle.dIeps;
                            oFacturaPartida.Iva = facturaDetalle.dIva;
                            oFacturaPartida.Precio = facturaDetalle.dPrecio;

                            //Registrar el detalle del pedido
                            if (!oblFacturas.NuevoDetallePartida(oFacturaPartida))
                            {
                                bRegistroFallido = true;
                            }
                            else
                            {
                                sDatosBitacora += "Producto:" + facturaDetalle.iIdProducto.ToString() + " ";
                                sDatosBitacora += "Cant:" + facturaDetalle.dCantidad.ToString() + " ";
                                sDatosBitacora += "IEPS:" + facturaDetalle.dIeps.ToString() + " ";
                                sDatosBitacora += "Iva:" + facturaDetalle.dIva.ToString() + " ";
                                sDatosBitacora += "Precio:" + facturaDetalle.dPrecio.ToString() + " ";
                                sDatosBitacora += "Total:" + Convert.ToDecimal((facturaDetalle.dCantidad * facturaDetalle.dPrecio) + facturaDetalle.dIeps + facturaDetalle.dIva) + ", ";
                            }
                        }
                    }
                    
                    /****** GT: Modificar las existencias de los productos nuevos ***************/

                    MedNeg.Usuarios.BlUsuarios oblUsuario = new MedNeg.Usuarios.BlUsuarios();
                    MedDAL.DAL.usuarios oUsuario = new MedDAL.DAL.usuarios();

                    oUsuario = (MedDAL.DAL.usuarios)oblUsuario.Buscar(Session["usuario"].ToString());

                    //oblRemision = new MedNeg.Remisiones.BlRemisiones();
                    oblFacturas = new MedNeg.Facturas.BlFacturas();
                    foreach (MedNeg.Facturas.BlDetallePartida remisionDetalleNuevos in (List<MedNeg.Facturas.BlDetallePartida>)Session["lstremisionespartidaedicion"])
                    {
                        oblFacturas.ModificarExistenciaProducto(oUsuario.idAlmacen, remisionDetalleNuevos.iIdProducto, remisionDetalleNuevos.dCantidad, 1);

                    }

                    /****** GT: Modificar las existencias de los productos nuevos ***************/


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

                    if (oFactura.Estatus == "5")
                    {
                        string sRutaArchivoConfig = Server.MapPath("~/Archivos/Configuracion.xml");
                        string sRutaCertificados = Server.MapPath("~/Archivos/");
                        string[] sUUID = new string[1];
                        string sMensaje = "";
                        bool bEncontrado = false;

                        XmlTextReader oXMLReader = new XmlTextReader(sRutaCertificados + "/FacturasElectronicasTimbradas/FacturaE-" + oFactura.Folio + ".xml");
                        while (oXMLReader.Read())
                        {
                            switch (oXMLReader.NodeType)
                            {
                                case XmlNodeType.Element:
                                    if (oXMLReader.Name == "tfd:TimbreFiscalDigital")
                                    {
                                        sUUID[0] = oXMLReader.GetAttribute("UUID");
                                        bEncontrado = true;
                                        break;
                                    }
                                    break;
                            }
                        }

                        if (bEncontrado)
                        {
                            int iResultado = oblFacturas.CancelarFacturaElectronica(sUUID, sRutaCertificados, out sMensaje);

                            if (iResultado == 0)
                            {
                                ScriptManager.RegisterStartupScript(pnlFormulario, pnlFormulario.GetType(), "alertstock", "alertarCancelacionFacturas(0);", true);

                                System.IO.FileInfo fFactura = new System.IO.FileInfo(Server.MapPath("~/Archivos/FacturasElectronicasTimbradas/FacturaE-" + sUUID[0] + ".xml"));

                                Response.Clear();
                                Response.AddHeader("Content-Disposition", "attachment; filename=" + fFactura.Name);
                                Response.AddHeader("Content-Length", fFactura.Length.ToString());
                                Response.ContentType = "application/....";
                                Response.WriteFile(fFactura.FullName);
                                Response.End();
                            }
                            else if (iResultado == 1)
                            {
                                ScriptManager.RegisterStartupScript(pnlFormulario, pnlFormulario.GetType(), "alertstock", "alertarCancelacionFacturas(1);", true);
                            }
                        }
                    }
                }
            }

        }
Example #45
0
        protected void Editar()
        {
            int iErrores = 0;

            oAlmacen = new MedDAL.DAL.almacenes();
            oAlmacen.idAlmacen = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString());
            oAlmacen.Nombre = txtNombre.Text;
            oAlmacen.Telefono = txtTelefono.Text;
            oAlmacen.Fax = txtFax.Text;
            oAlmacen.Calle = txtCalle.Text;
            oAlmacen.NumeroExt = txtNumExt.Text;
            oAlmacen.NumeroInt = txtNumInt.Text;
            oAlmacen.CodigoPostal = txtCodigoPostal.Text;
            oAlmacen.Activo = ckbActivo.Checked;

            oAlmacen.idTipoAlmacen = int.Parse(cmbTipos.SelectedValue);
            oAlmacen.idEstado = int.Parse(cmbEstados.SelectedValue);
            oAlmacen.idMunicipio = int.Parse(cmbMunicipios.SelectedValue);
            oAlmacen.idPoblacion = int.Parse(cmbPoblaciones.SelectedValue);
            oAlmacen.idColonia = int.Parse(cmbColonias.SelectedValue);

            oAlmacen.Campo1 = txtAlfanumerico1.Text;
            oAlmacen.Campo2 = txtAlfanumerico2.Text;
            oAlmacen.Campo3 = txtAlfanumerico3.Text;
            oAlmacen.Campo4 = txtAlfanumerico4.Text;
            oAlmacen.Campo5 = txtAlfanumerico5.Text;
            oAlmacen.Campo6 = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text);
            oAlmacen.Campo7 = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text);
            oAlmacen.Campo8 = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text);
            oAlmacen.Campo9 = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text);
            oAlmacen.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text);

            if (oblAlmacenes.EditarRegistro(oAlmacen))
            {
                lblAviso.Text = "El almacén ha sido editado con éxito";

                oblAlmacenesContactos.EliminarRegistro(oAlmacen);

                
                foreach (MedDAL.DAL.almacenes_contactos oContacto in (List<MedDAL.DAL.almacenes_contactos>)Session["lstalmacenescontactos"])
                {                    
                    MedDAL.DAL.almacenes_contactos oContactoNuevo = new MedDAL.DAL.almacenes_contactos();
                    oContactoNuevo.idAlmacen = oAlmacen.idAlmacen;
                    oContactoNuevo.Nombre = oContacto.Nombre;
                    oContactoNuevo.Apellidos = oContacto.Apellidos;
                    oContactoNuevo.Telefono = oContacto.Telefono;
                    oContactoNuevo.Celular = oContacto.Celular;
                    oContactoNuevo.CorreoElectronico = oContacto.CorreoElectronico;

                    if (!oblAlmacenesContactos.NuevoRegistro(oContactoNuevo))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del almacén" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Almacenes";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Nuevo Almacén";
                oBitacora.Descripcion = "Clave: " + txtClave.Text + ", Nombre: " + txtNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso3.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "No se editó el almacén";
            }
        }
Example #46
0
        protected void Nuevo()
        {
            int iErrores = 0;

            oCauses = new MedDAL.DAL.causes();
            oCauses.Clave = txbClave.Text;
            oCauses.Nombre = txbNombre.Text;
            oCauses.Descripcion = txaDescripcion.Text;
            oCauses.Conglomerado = txbConglomerado.Text;

            if (oblCauses.NuevoRegistro(oCauses))
            {
                lblAviso1.Text = "El CAUSES ha sido agregado con éxito";

                oCauses = oblCauses.Buscar(txbClave.Text);

                foreach (MedDAL.DAL.causes_cie oCausesCie in (List<MedDAL.DAL.causes_cie>)Session["lstcie"])
                {
                    oCausesCie.idCause = oCauses.idCause;
                    if (!oblCauses.NuevoRegistro(oCausesCie))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los CIE del CAUSES" : "";

                iErrores = 0;

                foreach (MedNeg.Causes.BLCausesMedicamentos oBlCausesMedicamento in (List<MedNeg.Causes.BLCausesMedicamentos>)Session["lstmedicamentos"])
                {
                    MedDAL.DAL.causes_medicamentos oCausesMedicamento = new MedDAL.DAL.causes_medicamentos();
                    oCausesMedicamento.idCause = oCauses.idCause;
                    oCausesMedicamento.idProducto = oBlCausesMedicamento.idMedicamento;
                    oCausesMedicamento.Descripcion = oBlCausesMedicamento.Descripcion;
                    oCausesMedicamento.CuadroBasico = oBlCausesMedicamento.CuadroBasico;

                    if (!oblCauses.NuevoRegistro(oCausesMedicamento))
                    {
                        iErrores++;
                    }
                }

                lblAviso3.Text = iErrores != 0 ? "No se agregaron los medicamentos del CAUSES" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "CAUSES";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Nuevo CAUSES";
                oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso4.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso1.Text = "No se agrego el nuevo CAUSES";
            }
        }
Example #47
0
        protected void Nuevo()
        {

            if (ValidarControles())
            {

                string sDatosBitcora;

                //Declarar el objeto nuevo linea de credito a registrar
                oTipos = new MedDAL.DAL.tipos();
                
                oTipos.Nombre = txbTipo.Text;
                sDatosBitcora = "Tipo: " + txbTipo.Text + " ";

                if (chkAlmacenes.Checked == true)
                {
                    oTipos.Almacenes = true;
                    sDatosBitcora += "Almacenes: Sí";
                }
                else
                {
                    oTipos.Almacenes = false;
                    sDatosBitcora += "Almacenes: No ";
                }

                if (chkClientes.Checked == true)
                {
                    oTipos.Clientes = true;
                    sDatosBitcora += "Clientes: Sí ";
                }
                else
                {
                    oTipos.Clientes = false;
                    sDatosBitcora += "Clientes: No ";
                }

                if (chkProductos.Checked == true)
                {
                    oTipos.Productos = true;
                    sDatosBitcora += "Productos: Sí ";
                }
                else
                {
                    oTipos.Productos = false;
                    sDatosBitcora += "Productos: No ";
                }

                if (chkProveedores.Checked == true)
                {
                    oTipos.Proveedores = true;
                    sDatosBitcora += "Proveedores: Sí ";
                }
                else
                {
                    oTipos.Proveedores = false;
                    sDatosBitcora += "Proveedores: No ";
                }

                if (chkVendedores.Checked == true)
                {
                    oTipos.Vendedores = true;
                    sDatosBitcora += "Vendedores: Sí ";
                }
                else
                {
                    oTipos.Vendedores = false;
                    sDatosBitcora += "Vendedores: No ";
                }

                if (chkRecetas.Checked == true)
                {
                    oTipos.Recetas = true;
                    sDatosBitcora += "Recetas: Sí ";
                }
                else
                {
                    oTipos.Recetas = false;
                    sDatosBitcora += "Recetas: No ";
                }

                if (chkActivo.Checked == true)
                {
                    oTipos.Activo = true;
                    sDatosBitcora += "Activo: Sí ";
                }
                else
                {
                    oTipos.Activo = false;
                    sDatosBitcora += "Activo: No ";
                }


                //Intentar insertar el registro en la base de datos
                if (oblTipo.NuevoRegistro(oTipos))
                {
                        lblAviso.Text = "El tipo se ha registrado con éxito";
                        oBitacora = new MedDAL.DAL.bitacora();
                        oBitacora.FechaEntradaSrv = DateTime.Now;
                        oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                        oBitacora.Modulo = "Tipos";
                        oBitacora.Usuario = Session["usuario"].ToString();
                        oBitacora.Nombre = Session["nombre"].ToString();
                        oBitacora.Accion = "Nuevo Tipo";
                        oBitacora.Descripcion = sDatosBitcora;

                        if (!oblBitacora.NuevoRegistro(oBitacora))
                        {
                            lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                        }

                        Limpia();
                        Deshabilita();
                        Session["accion"] = 0;
                    }
                    else
                    {
                        lblAviso.Text = "El tipo no pudo ser registrado";
                    }
                
            }

        }
Example #48
0
        protected void Editar()
        {
            int iErrores = 0;

            oProveedor                   = new MedDAL.DAL.proveedores();
            oProveedor.IdProveedor       = int.Parse(gdvLista.SelectedDataKey.Values[0].ToString());
            oProveedor.Nombre            = txtNombre.Text;
            oProveedor.Apellidos         = txtApellidos.Text;
            oProveedor.Rfc               = txtRfc.Text;
            oProveedor.Curp              = txtCurp.Text;
            oProveedor.Telefono          = txtTelefono.Text;
            oProveedor.Celular           = txtCelular.Text;
            oProveedor.Fax               = txtFax.Text;
            oProveedor.CorreoElectronico = txtCorreoElectronico.Text;
            oProveedor.Calle             = txtCalle.Text;
            oProveedor.NumeroExt         = txtNumExt.Text;
            oProveedor.NumeroInt         = txtNumInt.Text;
            oProveedor.CodigoPostal      = txtCodigoPostal.Text;
            oProveedor.TipoPersona       = cmbTipoPersona.SelectedValue;
            oProveedor.Activo            = ckbActivo.Checked;

            oProveedor.IdTipoProveedor = int.Parse(cmbTipo.SelectedValue);
            oProveedor.IdEstado        = int.Parse(cmbEstado.SelectedValue);
            oProveedor.IdMunicipio     = int.Parse(cmbMunicipio.SelectedValue);
            oProveedor.IdPoblacion     = int.Parse(cmbPoblacion.SelectedValue);
            oProveedor.IdColonia       = int.Parse(cmbColonia.SelectedValue);

            oProveedor.Campo1  = txtAlfanumerico1.Text;
            oProveedor.Campo2  = txtAlfanumerico2.Text;
            oProveedor.Campo3  = txtAlfanumerico3.Text;
            oProveedor.Campo4  = txtAlfanumerico4.Text;
            oProveedor.Campo5  = txtAlfanumerico5.Text;
            oProveedor.Campo6  = txtEntero1.Text == "" ? 0 : int.Parse(txtEntero1.Text);
            oProveedor.Campo7  = txtEntero2.Text == "" ? 0 : int.Parse(txtEntero2.Text);
            oProveedor.Campo8  = txtEntero3.Text == "" ? 0 : int.Parse(txtEntero3.Text);
            oProveedor.Campo9  = txtDecimal1.Text == "" ? 0 : decimal.Parse(txtDecimal1.Text);
            oProveedor.Campo10 = txtDecimal2.Text == "" ? 0 : decimal.Parse(txtDecimal2.Text);

            if (oblProveedores.EditarRegistro(oProveedor))
            {
                lblAviso.Text = "El proveedor ha sido editado con éxito";

                oblProveedoresContactos.EliminarRegistro(oProveedor);

                foreach (MedDAL.DAL.proveedores_contactos oContacto in (List <MedDAL.DAL.proveedores_contactos>)Session["lstproveedorescontactos"])
                {
                    oContacto.idProveedor = oProveedor.IdProveedor;
                    if (!oblProveedoresContactos.NuevoRegistro(oContacto))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los contactos del proveedor" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "Proveedores";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Nuevo Proveedor";
                oBitacora.Descripcion     = "Clave: " + txtClave.Text + ", Razón social: " + txtNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso3.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "No se editó el proveedor";
            }
        }
Example #49
0
        private void Editar()
        {

            //Crear el objeto a editar
            oTipos = new MedDAL.DAL.tipos();
            oTipos.idTipo = int.Parse(dgvDatos.SelectedDataKey.Value.ToString());
            oTipos.Nombre = txbTipo.Text;

            string sDatosBitcora = "Tipo: " + txbTipo.Text + " ";

            if (chkAlmacenes.Checked == true)
            {
                oTipos.Almacenes = true;
                sDatosBitcora += "Almacenes: Sí";
            }
            else
            {
                oTipos.Almacenes = false;
                sDatosBitcora += "Almacenes: No ";
            }

            if (chkClientes.Checked == true)
            {
                oTipos.Clientes = true;
                sDatosBitcora += "Clientes: Sí ";
            }
            else
            {
                oTipos.Clientes = false;
                sDatosBitcora += "Clientes: No ";
            }

            if (chkProductos.Checked == true)
            {
                oTipos.Productos = true;
                sDatosBitcora += "Productos: Sí ";
            }
            else
            {
                oTipos.Productos = false;
                sDatosBitcora += "Productos: No ";
            }

            if (chkProveedores.Checked == true)
            {
                oTipos.Proveedores = true;
                sDatosBitcora += "Proveedores: Sí ";
            }
            else
            {
                oTipos.Proveedores = false;
                sDatosBitcora += "Proveedores: No ";
            }

            if (chkVendedores.Checked == true)
            {
                oTipos.Vendedores = true;
                sDatosBitcora += "Vendedores: Sí ";
            }
            else
            {
                oTipos.Vendedores = false;
                sDatosBitcora += "Vendedores: No ";
            }

            if (chkRecetas.Checked == true)
            {
                oTipos.Recetas = true;
                sDatosBitcora += "Recetas: Sí ";
            }
            else
            {
                oTipos.Recetas = false;
                sDatosBitcora += "Recetas: No ";
            }

            if (chkActivo.Checked == true)
            {
                oTipos.Activo = true;
                sDatosBitcora += "Activo: Sí ";
            }
            else
            {
                oTipos.Activo = false;
                sDatosBitcora += "Activo: No ";
            }


            if (oblTipo.EditarRegistro(oTipos))
            {
                lblAviso.Text = "El tipo ha sido actualizada con éxito";
                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Tipos";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Actualización de Tipos";
                oBitacora.Descripcion = sDatosBitcora;

                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }

                Limpia();
            }
            else
            {
                lblAviso.Text = "El tipo no pudo ser actualizado";
            }
        }
Example #50
0
 protected void RegistrarEvento(string sModulo, string sAccion, string sDescripcion)
 {
     oBitacora = new MedDAL.DAL.bitacora();
     oBitacora.FechaEntradaSrv = DateTime.Now;
     oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
     oBitacora.Modulo = sModulo;
     oBitacora.Usuario = Session["usuario"].ToString();
     oBitacora.Nombre = Session["nombre"].ToString();
     oBitacora.Accion = sAccion;
     oBitacora.Descripcion = sDescripcion;
     if (!oblBitacora.NuevoRegistro(oBitacora))
     {
         NotificarAccion(true, "No se ha podido registrar el movimiento en la bitacora");
     }
 }
        protected void Nuevo()
        {
            oTipoIva = new MedDAL.DAL.tipo_iva(); 
            oTipoIva.Zona = txbZona.Text;
            oTipoIva.Iva = decimal.Parse(txbIva.Text);
            oTipoIva.Activo = ckbActivo.Checked;

            if (oblTiposIva.NuevoRegistro(oTipoIva))
            {
                lblAviso.Text = "El tipo de iva se ha registrado con éxito";
                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Tipos de Iva";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Nuevo Tipo Iva";
                oBitacora.Descripcion = "Zona: " + txbZona.Text + ", Iva: " + txbIva.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El tipo de iva no pudo ser registrado";
            }
        }
Example #52
0
        protected bool Nuevo()
        {

           if (!ValidarControles())
                return false;

           if (!ValidarUsuario())
           {
               lblAviso.Text = "El usuario ya existe favor de ingresar uno diferente";
               return false;
           }
            
            oUsuario = new MedDAL.DAL.usuarios();
            oUsuario.Usuario = txbUsuario.Text;
            oUsuario.Contrasena = oblUsuario.EncriptarMD5(txbContraseña.Text);
            oUsuario.Nombre = txbNombre.Text;
            oUsuario.Apellidos = txbApellidos.Text;
            oUsuario.CorreoElectronico = txbCorreo.Text;
            oUsuario.Campo1 = txbCampo1.Text;
            oUsuario.Campo2 = txbCampo2.Text;
            oUsuario.Campo3 = txbCampo3.Text;
            oUsuario.Campo4 = txbCampo4.Text;
            oUsuario.Campo5 = txbCampo5.Text;

            if (txbCampo6.Text.Equals(""))
                oUsuario.Campo6 = 0;
            else
                oUsuario.Campo6 = Convert.ToInt32(txbCampo6.Text);

            if (txbCampo7.Text.Equals(""))
                oUsuario.Campo7 = 0;
            else
                oUsuario.Campo7 = Convert.ToInt32(txbCampo7.Text);

            if (txbCampo8.Text.Equals(""))
                oUsuario.Campo8 = 0;
            else
                oUsuario.Campo8 = Convert.ToInt32(txbCampo8.Text);

            if (txbCampo9.Text.Equals(""))
                oUsuario.Campo9 = 0;
            else
                oUsuario.Campo9 = Convert.ToDecimal(txbCampo9.Text);


            if (txbCampo10.Text.Equals(""))
                oUsuario.Campo10 = 0;
            else
                oUsuario.Campo10 = Convert.ToDecimal(txbCampo10.Text);

            if (chkActivo.Checked == true)
                oUsuario.Activo = true;
            else
                oUsuario.Activo = false;

            if (chkFiltrado.Checked == true)
                oUsuario.FiltradoActivado = true;
            else
                oUsuario.FiltradoActivado = false;
           
            oUsuario.idPerfil = Convert.ToInt32(cmbPerfiles.SelectedValue);
            oUsuario.idAlmacen = Convert.ToInt32(cmbAlmacenes.SelectedValue);

            //Si el registro del municipio es exitoso, registrar en la bitácora.            
            if(oblUsuario.NuevoRegistro(oUsuario))
            {

                if (GuardaPermisos())
                {
                    lblAviso.Text = "El usuario se ha registrado con éxito";
                    oBitacora = new MedDAL.DAL.bitacora();
                    oBitacora.FechaEntradaSrv = DateTime.Now;
                    oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                    oBitacora.Modulo = "Usuarios";
                    oBitacora.Usuario = Session["usuario"].ToString();
                    oBitacora.Nombre = Session["nombre"].ToString();
                    oBitacora.Accion = "Nuevo Usuario";
                    oBitacora.Descripcion = "Usuario: " + txbUsuario.Text + ", Nombre: " + txbNombre.Text + ", Correo: " + txbCorreo.Text + ", Almacen: " + cmbAlmacenes.SelectedValue;
                    if (!oblBitacora.NuevoRegistro(oBitacora))
                    {
                        lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                    }
                    return true;
                }
                else
                {
                    lblAviso.Text = "El usuario no pudo ser registrado";
                   
                    return false;
                }

            }
            else
            {
                lblAviso.Text = "El usuario no pudo ser registrado";
                return false;
                     
            }
        }
Example #53
0
        protected void Editar()
        {
            int iErrores = 0;

            oCauses              = new MedDAL.DAL.causes();
            oCauses.idCause      = int.Parse(gdvDatos.SelectedDataKey.Values[0].ToString());
            oCauses.Clave        = txbClave.Text;
            oCauses.Nombre       = txbNombre.Text;
            oCauses.Descripcion  = txaDescripcion.Text;
            oCauses.Conglomerado = txbConglomerado.Text;

            if (oblCauses.EditarRegistro(oCauses))
            {
                lblAviso1.Text = "El CAUSES ha sido editado con éxito";

                oblCauses.EliminarRegistroCie(oCauses);

                foreach (MedDAL.DAL.causes_cie oCausesCie in (List <MedDAL.DAL.causes_cie>)Session["lstcie"])
                {
                    MedDAL.DAL.causes_cie oCauseCieNuevo = new MedDAL.DAL.causes_cie();
                    oCauseCieNuevo.idCause     = oCausesCie.idCause;
                    oCauseCieNuevo.Clave       = oCausesCie.Clave;
                    oCauseCieNuevo.Tipo        = oCausesCie.Tipo;
                    oCauseCieNuevo.Descripcion = oCausesCie.Descripcion;

                    if (!oblCauses.NuevoRegistro(oCauseCieNuevo))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los CIE del CAUSES" : "";

                iErrores = 0;

                oblCauses.EliminarRegistroMedicamento(oCauses);

                foreach (MedNeg.Causes.BLCausesMedicamentos oBlCausesMedicamento in (List <MedNeg.Causes.BLCausesMedicamentos>)Session["lstmedicamentos"])
                {
                    MedDAL.DAL.causes_medicamentos oCausesMedicamentoNuevo = new MedDAL.DAL.causes_medicamentos();
                    oCausesMedicamentoNuevo.idCause      = oCauses.idCause;
                    oCausesMedicamentoNuevo.idProducto   = oBlCausesMedicamento.idMedicamento;
                    oCausesMedicamentoNuevo.Descripcion  = oBlCausesMedicamento.Descripcion;
                    oCausesMedicamentoNuevo.CuadroBasico = oBlCausesMedicamento.CuadroBasico;

                    if (!oblCauses.NuevoRegistro(oCausesMedicamentoNuevo))
                    {
                        iErrores++;
                    }
                }

                lblAviso3.Text = iErrores != 0 ? "No se agregaron los medicamentos del CAUSES" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "CAUSES";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Editar CAUSES";
                oBitacora.Descripcion     = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso4.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso1.Text = "No se editó el CAUSES seleccionado";
            }
        }
Example #54
0
        protected void Nuevo()
        {
            int iErrores = 0;

            oCauses              = new MedDAL.DAL.causes();
            oCauses.Clave        = txbClave.Text;
            oCauses.Nombre       = txbNombre.Text;
            oCauses.Descripcion  = txaDescripcion.Text;
            oCauses.Conglomerado = txbConglomerado.Text;

            if (oblCauses.NuevoRegistro(oCauses))
            {
                lblAviso1.Text = "El CAUSES ha sido agregado con éxito";

                oCauses = oblCauses.Buscar(txbClave.Text);

                foreach (MedDAL.DAL.causes_cie oCausesCie in (List <MedDAL.DAL.causes_cie>)Session["lstcie"])
                {
                    oCausesCie.idCause = oCauses.idCause;
                    if (!oblCauses.NuevoRegistro(oCausesCie))
                    {
                        iErrores++;
                    }
                }

                lblAviso2.Text = iErrores != 0 ? "No se agregaron los CIE del CAUSES" : "";

                iErrores = 0;

                foreach (MedNeg.Causes.BLCausesMedicamentos oBlCausesMedicamento in (List <MedNeg.Causes.BLCausesMedicamentos>)Session["lstmedicamentos"])
                {
                    MedDAL.DAL.causes_medicamentos oCausesMedicamento = new MedDAL.DAL.causes_medicamentos();
                    oCausesMedicamento.idCause      = oCauses.idCause;
                    oCausesMedicamento.idProducto   = oBlCausesMedicamento.idMedicamento;
                    oCausesMedicamento.Descripcion  = oBlCausesMedicamento.Descripcion;
                    oCausesMedicamento.CuadroBasico = oBlCausesMedicamento.CuadroBasico;

                    if (!oblCauses.NuevoRegistro(oCausesMedicamento))
                    {
                        iErrores++;
                    }
                }

                lblAviso3.Text = iErrores != 0 ? "No se agregaron los medicamentos del CAUSES" : "";

                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo          = "CAUSES";
                oBitacora.Usuario         = Session["usuario"].ToString();
                oBitacora.Nombre          = Session["nombre"].ToString();
                oBitacora.Accion          = "Nuevo CAUSES";
                oBitacora.Descripcion     = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso4.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso1.Text = "No se agrego el nuevo CAUSES";
            }
        }
        protected void Editar() 
        {
            oMunicipios = new MedDAL.DAL.municipios();
            oMunicipios.idMunicipio = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
            oMunicipios.Clave = txbClave.Text;
            oMunicipios.Nombre = txbNombre.Text;
            oMunicipios.Activo = ckbActivo.Checked;

            //se obtiene la lista de estados y se asigna la EntityKey al estado a dar de alta.
            List<MedDAL.DAL.estados> lstEstados = new List<MedDAL.DAL.estados>();
            lstEstados.AddRange((IQueryable<MedDAL.DAL.estados>)Session["lstEstados"]);
            oMunicipios.idEstado = lstEstados[cmbEstadoFormulario.SelectedIndex].idEstado;

            if (oblMunicipios.EditarRegistro(oMunicipios)) 
            {
                lblAviso.Text = "El municipio ha sido actualizado con éxito";
                oBitacora = new MedDAL.DAL.bitacora();
                oBitacora.FechaEntradaSrv = DateTime.Now;
                oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
                oBitacora.Modulo = "Municipios";
                oBitacora.Usuario = Session["usuario"].ToString();
                oBitacora.Nombre = Session["nombre"].ToString();
                oBitacora.Accion = "Municipio Actualizado";
                oBitacora.Descripcion = "Clave: " + txbClave.Text + ", Nombre: " + txbNombre.Text;
                if (!oblBitacora.NuevoRegistro(oBitacora))
                {
                    lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
                }
            }
            else
            {
                lblAviso.Text = "El municipio no pudo ser actualizado";
            }
        }
 protected void Eliminar()
 {
     oTipoIva = new MedDAL.DAL.tipo_iva();
     string sZona = gdvDatos.SelectedRow.Cells[1].Text;
     string sIva = gdvDatos.SelectedRow.Cells[2].Text;
     oTipoIva.idTipoIva = int.Parse(gdvDatos.SelectedDataKey.Value.ToString());
     if (oblTiposIva.EliminarRegistro(oTipoIva))
     {
         lblAviso.Text = "El tipo de iva fue eliminado";
         oBitacora = new MedDAL.DAL.bitacora();
         oBitacora.FechaEntradaSrv = DateTime.Now;
         oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal
         oBitacora.Modulo = "Tipos Iva";
         oBitacora.Usuario = Session["usuario"].ToString();
         oBitacora.Nombre = Session["nombre"].ToString();
         oBitacora.Accion = "Eliminación Tipo Iva";
         oBitacora.Descripcion = "Zona: " + sZona + ", Iva: " + sIva;
         if (!oblBitacora.NuevoRegistro(oBitacora))
         {
             lblAviso2.Text = "El evento no pudo ser registrado en la bitácora";
         }
     }
     else
     {
         lblAviso.Text = "El tipo de iva no pudo ser eliminado, es posible que tenga datos relacionados";
     }
 }