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"; } } }
protected void cmvClave_ServerValidate(object source, ServerValidateEventArgs args) { if (int.Parse(Session["almacenesaccion"].ToString()) != 2) { string sClave = args.Value.ToString(); MedDAL.DAL.almacenes oAlmacen = oblAlmacenes.Buscar(sClave); args.IsValid = oAlmacen == null ? true : false; } }
/// <summary> /// Intenta eliminar un registro de la base de datos. /// </summary> /// <param name="oAlmacen"></param> /// <returns></returns> public bool EliminarRegistro(MedDAL.DAL.almacenes oAlmacen) { if (odalContactosAlmacenes.EliminarRegistro(oAlmacen)) { return(odalAlmacenes.EliminarRegistro(oAlmacen)); } else { return(false); } }
/// <summary> /// Registra un nuevo almacen /// </summary> /// <param name="oAlmacen"></param> /// <returns></returns> public bool NuevoRegistro(MedDAL.DAL.almacenes oAlmacen) { try { oMedicuriEntities.AddToalmacenes(oAlmacen); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
protected void CargarCampos(bool bDatos) { if (!bDatos) { LimpiarValores(tbcForm); txtClave.Enabled = true; ckbActivo.Visible = false; } else { int idAlmacen = (int)gdvLista.SelectedValue; MedDAL.DAL.almacenes oAlmacen = oblAlmacenes.Buscar(idAlmacen); txtClave.Enabled = false; ckbActivo.Visible = true; txtClave.Text = oAlmacen.Clave; txtNombre.Text = oAlmacen.Nombre; ckbActivo.Checked = oAlmacen.Activo; txtCalle.Text = oAlmacen.Calle; txtNumExt.Text = oAlmacen.NumeroExt; txtNumInt.Text = oAlmacen.NumeroInt; txtPais.Text = "México"; txtCodigoPostal.Text = oAlmacen.CodigoPostal; txtTelefono.Text = oAlmacen.Telefono; txtFax.Text = oAlmacen.Fax; List <MedDAL.DAL.almacenes_contactos> lstContactos = new List <MedDAL.DAL.almacenes_contactos>(); lstContactos.AddRange(oAlmacen.almacenes_contactos); Session["lstalmacenescontactos"] = lstContactos; gdvContactos.DataSource = lstContactos; gdvContactos.DataBind(); txtAlfanumerico1.Text = oAlmacen.Campo1; txtAlfanumerico2.Text = oAlmacen.Campo2; txtAlfanumerico3.Text = oAlmacen.Campo3; txtAlfanumerico4.Text = oAlmacen.Campo4; txtAlfanumerico5.Text = oAlmacen.Campo5; txtEntero1.Text = oAlmacen.Campo6.ToString(); txtEntero2.Text = oAlmacen.Campo7.ToString(); txtEntero3.Text = oAlmacen.Campo8.ToString(); txtDecimal1.Text = oAlmacen.Campo9.ToString(); txtDecimal2.Text = oAlmacen.Campo10.ToString(); } }
/// <summary> /// Elimina todos los registros que contengan relacion con el almacén /// </summary> /// <param name="oAlmacen"></param> /// <returns>true si se realizo la eliminación, false si no</returns> public bool EliminarRegistro(MedDAL.DAL.almacenes oAlmacen) { try { var oQuery = from q in oMedicuriEntities.almacenes_contactos where q.idAlmacen == oAlmacen.idAlmacen select q; foreach (MedDAL.DAL.almacenes_contactos oContacto in oQuery) { oMedicuriEntities.DeleteObject(oContacto); } oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
private void CargaDdlSurtidoExpedidoUsuarioAlmacen() { MedNeg.Usuarios.BlUsuarios oblUsuarios = new MedNeg.Usuarios.BlUsuarios(); MedNeg.Almacenes.BlAlmacenes oblAlmacenes = new MedNeg.Almacenes.BlAlmacenes(); MedDAL.DAL.usuarios oUsuario = new MedDAL.DAL.usuarios(); oUsuario = (MedDAL.DAL.usuarios)oblUsuarios.Buscar(int.Parse(Session["usuarioid"].ToString())); MedDAL.DAL.almacenes oAlmacen = new MedDAL.DAL.almacenes(); oAlmacen = (MedDAL.DAL.almacenes)oblAlmacenes.Buscar(oUsuario.idAlmacen); CargaDdlExpedidoEstados(false); cmbExpedidoEnEstados.SelectedValue = oAlmacen.idEstado.ToString(); CargaDdlExpedidoMunicipios(false); cmbExpedidoEnMunicipios.SelectedValue = oAlmacen.idMunicipio.ToString(); CargaDdlExpedidoPoblaciones(false); cmbExpedidoEnPoblaciones.SelectedValue = oAlmacen.idPoblacion.ToString(); CargaDdlExpedidoColonia(false); cmbExpedidoEnColonias.SelectedValue = oAlmacen.idColonia.ToString(); CargaDdlSurtidoEstados(false); cmbSurtidoEnEstados.SelectedValue = oAlmacen.idEstado.ToString(); CargaDdlSurtidoMunicipios(false); cmbSurtidoEnMunicipios.SelectedValue = oAlmacen.idMunicipio.ToString(); CargaDdlSurtidoPoblaciones(false); cmbSurtidoEnPoblaciones.SelectedValue = oAlmacen.idPoblacion.ToString(); CargaDdlSurtidoColonia(false); cmbSurtidoEnColonias.SelectedValue = oAlmacen.idColonia.ToString(); }
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"; } }
/// <summary> /// Actualiza un almacén /// </summary> /// <param name="oAlmacen"></param> /// <returns></returns> public bool EditarRegistro(MedDAL.DAL.almacenes oAlmacen) { return(odalAlmacenes.EditarRegistro(oAlmacen)); }
/// <summary> /// Registra un nuevo almacén /// </summary> /// <param name="oAlmacen"></param> /// <returns></returns> public bool NuevoRegistro(MedDAL.DAL.almacenes oAlmacen) { return(odalAlmacenes.NuevoRegistro(oAlmacen)); }
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"; } }
public bool EliminarRegistro(MedDAL.DAL.almacenes oAlmacen) { return(odalAlmacenesContactos.EliminarRegistro(oAlmacen)); }