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; } }
/// <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); } }
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(); } }
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"; } }
public bool EliminarRegistroMedicamento(MedDAL.DAL.causes oCauses) { return(odalCausesMedicamento.EliminarRegistro(oCauses)); }
public bool EliminarRegistroCie(MedDAL.DAL.causes oCauses) { return(odalCausesCie.EliminarRegistro(oCauses)); }
public bool EditarRegistro(MedDAL.DAL.causes oCauses) { return(odalCauses.EditarRegistro(oCauses)); }
public bool NuevoRegistro(MedDAL.DAL.causes oCauses) { return(odalCauses.NuevoRegistro(oCauses)); }
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"; } }
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() { 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"; } }
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"; } }