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 CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { if (int.Parse(Session["provedoresaccion"].ToString()) != 2) { string sCosa = args.Value.ToString(); MedDAL.DAL.proveedores oProveedor = oblProveedores.Buscar(sCosa); args.IsValid = oProveedor == null ? true : false; } }
/// <summary> /// Intenta eliminar un registro de la base de datos. /// </summary> /// <param name="oProveedor"></param> /// <returns></returns> public bool EliminarRegistro(MedDAL.DAL.proveedores oProveedor) { if (odalContactosProveedores.EliminarRegistro(oProveedor)) { return(odalProveedores.EliminarRegistro(oProveedor)); } else { return(false); } }
protected void CargarCampos(bool bDatos) { if (!bDatos) { LimpiarValores(tbcForm); txtClave.Enabled = true; ckbActivo.Visible = false; } else { int idProveedor = (int)gdvLista.SelectedValue; MedDAL.DAL.proveedores oProveedor = oblProveedores.Buscar(idProveedor); txtClave.Enabled = false; ckbActivo.Visible = true; txtClave.Text = oProveedor.Clave; txtNombre.Text = oProveedor.Nombre; txtApellidos.Text = oProveedor.Apellidos; txtRfc.Text = oProveedor.Rfc; txtCurp.Text = oProveedor.Curp; ckbActivo.Checked = oProveedor.Activo; txtCalle.Text = oProveedor.Calle; txtNumExt.Text = oProveedor.NumeroExt; txtNumInt.Text = oProveedor.NumeroInt; txtPais.Text = "México"; txtCodigoPostal.Text = oProveedor.CodigoPostal; txtTelefono.Text = oProveedor.Telefono; txtCelular.Text = oProveedor.Celular; txtFax.Text = oProveedor.Fax; txtCorreoElectronico.Text = oProveedor.CorreoElectronico; cmbTipoPersona.SelectedValue = oProveedor.TipoPersona; List <MedDAL.DAL.proveedores_contactos> lstProveedores = new List <MedDAL.DAL.proveedores_contactos>(); lstProveedores.AddRange(oProveedor.proveedores_contactos); Session["lstproveedorescontactos"] = lstProveedores; gdvContactos.DataSource = lstProveedores; gdvContactos.DataBind(); txtAlfanumerico1.Text = oProveedor.Campo1; txtAlfanumerico2.Text = oProveedor.Campo2; txtAlfanumerico3.Text = oProveedor.Campo3; txtAlfanumerico4.Text = oProveedor.Campo4; txtAlfanumerico5.Text = oProveedor.Campo5; txtEntero1.Text = oProveedor.Campo6.ToString(); txtEntero2.Text = oProveedor.Campo7.ToString(); txtEntero3.Text = oProveedor.Campo8.ToString(); txtDecimal1.Text = oProveedor.Campo9.ToString(); txtDecimal2.Text = oProveedor.Campo10.ToString(); } }
/// <summary> /// Registra un nuevo proveedor /// </summary> /// <param name="oProveedor"></param> /// <returns></returns> public bool NuevoRegistro(MedDAL.DAL.proveedores oProveedor) { try { oMedicuriEntities.AddToproveedores(oProveedor); oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
/// <summary> /// Elimina todos los registros que contengan relacion con el proveedor /// </summary> /// <param name="oProveedor"></param> /// <returns>true si se realizo la eliminación, false si no</returns> public bool EliminarRegistro(MedDAL.DAL.proveedores oProveedor) { try { var oQuery = from q in oMedicuriEntities.proveedores_contactos where q.idProveedor == oProveedor.IdProveedor select q; foreach (MedDAL.DAL.proveedores_contactos oContacto in oQuery) { oMedicuriEntities.DeleteObject(oContacto); } oMedicuriEntities.SaveChanges(); return(true); } catch { return(false); } }
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"; } }
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"; } }
/// <summary> /// Actualiza un proveedor /// </summary> /// <param name="oProveedor"></param> /// <returns></returns> public bool EditarRegistro(MedDAL.DAL.proveedores oProveedor) { return(odalProveedores.EditarRegistro(oProveedor)); }
/// <summary> /// Registra un nuevo proveedor /// </summary> /// <param name="oProveedor"></param> /// <returns></returns> public bool NuevoRegistro(MedDAL.DAL.proveedores oProveedor) { return(odalProveedores.NuevoRegistro(oProveedor)); }
public bool EliminarRegistro(MedDAL.DAL.proveedores oProveedor) { return(odalProveedoresContactos.EliminarRegistro(oProveedor)); }
public void txbCodigoProveedor_TextChanged(object sender, EventArgs e) { try { MedDAL.Proveedores.DALProveedores dalProveedor = new MedDAL.Proveedores.DALProveedores(); MedDAL.DAL.proveedores oProveedor = new MedDAL.DAL.proveedores(); MedDAL.Estados.DALEstados oEstados = new MedDAL.Estados.DALEstados(); MedDAL.Tipos.DALTipos dalTipos = new MedDAL.Tipos.DALTipos(); oProveedor = dalProveedor.Buscar(txbCodigoProveedor.Text); txbTelefonoProveedor.Text = oProveedor.Telefono; txbNombreProveedor.Text = oProveedor.Nombre; Session["oproveedor"] = oProveedor; } catch { txbCodigoProveedor.Text = "No disponible"; } }