Exemplo n.º 1
0
 protected void cmvClave_ServerValidate(object source, ServerValidateEventArgs args)
 {
     if (int.Parse(Session["accion"].ToString()) != 2)
     {
         string            sClave  = args.Value.ToString();
         MedDAL.DAL.causes oCauses = oblCauses.Buscar(sClave);
         args.IsValid = oCauses == null ? true : false;
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Elimina todos los registros que contengan relacion con el cause
        /// </summary>
        /// <param name="oAlmacen"></param>
        /// <returns>true si se realizo la eliminación, false si no</returns>
        public bool EliminarRegistro(MedDAL.DAL.causes oCause)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.causes_medicamentos
                             where q.idCause == oCause.idCause
                             select q;

                foreach (MedDAL.DAL.causes_medicamentos oCausesMedicamentos in oQuery)
                {
                    oMedicuriEntities.DeleteObject(oCausesMedicamentos);
                }

                oMedicuriEntities.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        private void CargarCampos(bool bDatos)
        {
            if (!bDatos)
            {
                LimpiarValores(tbcForm);
            }
            else
            {
                //oCauses = ((List<MedDAL.DAL.causes>)Session["lstcauses"])[gdvDatos.SelectedIndex];
                int idCause = (int)gdvDatos.SelectedValue;
                MedDAL.DAL.causes oCauses = oblCauses.Buscar(idCause);

                txbClave.Text        = oCauses.Clave;
                txbNombre.Text       = oCauses.Nombre;
                txbConglomerado.Text = oCauses.Conglomerado;
                txaDescripcion.Text  = oCauses.Descripcion;

                List <MedDAL.DAL.causes_cie> lstCausesCIE = new List <MedDAL.DAL.causes_cie>();
                lstCausesCIE.AddRange(oCauses.causes_cie);

                Session["lstcie"]         = lstCausesCIE;
                gdvCatalogoCIE.DataSource = lstCausesCIE;
                gdvCatalogoCIE.DataBind();

                List <MedNeg.Causes.BLCausesMedicamentos> lstCausesMedicamentos = new List <MedNeg.Causes.BLCausesMedicamentos>();

                foreach (MedDAL.DAL.causes_medicamentos oCauseMedicamento in oCauses.causes_medicamentos)
                {
                    MedDAL.DAL.productos oProducto = oblProductos.Buscar(int.Parse(oCauseMedicamento.idProducto.ToString()));

                    lstCausesMedicamentos.Add(new MedNeg.Causes.BLCausesMedicamentos(oProducto.Clave1, oProducto.Nombre, oProducto.Presentacion, oProducto.idProducto, oCauseMedicamento.Descripcion, oCauseMedicamento.CuadroBasico));
                }

                Session["lstmedicamentos"]       = lstCausesMedicamentos;
                gdvCausesMedicamentos.DataSource = lstCausesMedicamentos;
                gdvCausesMedicamentos.DataBind();
            }
        }
Exemplo n.º 4
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";
            }
        }
Exemplo n.º 5
0
 public bool EliminarRegistroMedicamento(MedDAL.DAL.causes oCauses)
 {
     return(odalCausesMedicamento.EliminarRegistro(oCauses));
 }
Exemplo n.º 6
0
 public bool EliminarRegistroCie(MedDAL.DAL.causes oCauses)
 {
     return(odalCausesCie.EliminarRegistro(oCauses));
 }
Exemplo n.º 7
0
 public bool EditarRegistro(MedDAL.DAL.causes oCauses)
 {
     return(odalCauses.EditarRegistro(oCauses));
 }
Exemplo n.º 8
0
 public bool NuevoRegistro(MedDAL.DAL.causes oCauses)
 {
     return(odalCauses.NuevoRegistro(oCauses));
 }
Exemplo n.º 9
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";
            }
        }
Exemplo n.º 10
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";
            }
        }
Exemplo n.º 11
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";
            }
        }
Exemplo n.º 12
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";
            }
        }