private void LlenarObjetoAlmacen(ref CapaEntidad.CatAlmacen alm) { try { if (this.HdId_Alm.Value != "") { alm.Id_Alm = int.Parse(this.HdId_Alm.Value); } else { alm.Id_Alm = 0; } alm.Alm_Clave = int.Parse(this.TxtAlm_Clave.Text); alm.Alm_Nombre = this.TxtAlm_Nombre.Text; alm.Alm_CuentaStr = this.TxtAlm_Cuenta.Text.Trim(); alm.Alm_SubcuentaStr = this.TxtAlm_SubCuenta.Text.Trim(); alm.Alm_CtaCenCosto = this.TxtAlm_CtaCenCosto.Text.Trim(); alm.Alm_SubCtaCenCosto = this.TxtAlm_SubCtaCenCosto.Text.Trim(); alm.Alm_Activo = this.ChkAlm_Activo.Checked; } catch (Exception ex) { throw ex; } }
private void Guardar() { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_CatAlmacen cn_catalmacen = new CN_CatAlmacen(); CapaEntidad.CatAlmacen alm = new CapaEntidad.CatAlmacen(); int Verificador = 0; LlenarObjetoAlmacen(ref alm); if (this.HdId_Alm.Value == "") { cn_catalmacen.CatAlmacen_Insertar(alm, sesion, ref Verificador); if (Verificador == -1) { Alerta("Los datos se guardaron correctamente"); Nuevo(); } else if (Verificador == -2) { Alerta("Ya existe un almacén con la misma clave"); } else { Alerta("Error inesperado al guardar almacén"); } } else { cn_catalmacen.CatAlmacen_Modificar(alm, sesion, ref Verificador); if (Verificador == -1) { Alerta("Los datos se modificaron correctamente"); Nuevo(); } else { Alerta("Error inesperado al guardar almacén"); } } } catch (Exception ex) { throw ex; } }
private void Buscar() { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_CatAlmacen cn_catalmacen = new CN_CatAlmacen(); CapaEntidad.CatAlmacen alm = new CapaEntidad.CatAlmacen(); if (this.TxtAlm_Clave.Text == "") { this.RfvTxtAlm_Clave.IsValid = false; } else { int Alm_Clave = int.Parse(this.TxtAlm_Clave.Text); cn_catalmacen.CatAlmacen_Consulta(ref alm, Alm_Clave, sesion); if (alm.Id_Alm != 0) { this.HdId_Alm.Value = alm.Id_Alm.ToString(); this.TxtAlm_Nombre.Text = alm.Alm_Nombre; this.TxtAlm_Cuenta.Text = alm.Alm_CuentaStr.Trim(); this.TxtAlm_SubCuenta.Text = alm.Alm_SubcuentaStr.Trim(); this.TxtAlm_CtaCenCosto.Text = alm.Alm_CtaCenCosto.Trim(); this.TxtAlm_SubCtaCenCosto.Text = alm.Alm_SubCtaCenCosto.Trim(); this.ChkAlm_Activo.Checked = alm.Alm_Activo; this.TxtAlm_Clave.Enabled = false; } else { Alerta("No existe ningun almacén con la clave proporcionada"); } } } catch (Exception ex) { throw ex; } }