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"; } }