public List <eDistritoDetalle> GetListDetalleEstado(bool estado, int IdDepartamento, int IdProvincia) { SqlCommand cmd = new SqlCommand("usp_ubg_Distrito_DetalleSelect"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Estado", SqlDbType.Bit).Value = estado; cmd.Parameters.Add("@IdDepartamento", SqlDbType.SmallInt).Value = IdDepartamento; cmd.Parameters.Add("@IdProvincia", SqlDbType.SmallInt).Value = IdProvincia; SqlDataReader reader = ExecuteReader(cmd); List <eDistritoDetalle> lista = new List <eDistritoDetalle>(); while (reader.Read()) { eDistritoDetalle oDistritoDetalle = new eDistritoDetalle(); oDistritoDetalle.IdDepartamento = ((!reader[0].Equals(DBNull.Value)) ? reader.GetInt16(0) : Convert.ToInt32(0)); oDistritoDetalle.IdProvincia = ((!reader[1].Equals(DBNull.Value)) ? reader.GetInt16(1) : Convert.ToInt32(0)); oDistritoDetalle.IdDistrito = ((!reader[2].Equals(DBNull.Value)) ? reader.GetInt16(2) : Convert.ToInt32(0)); oDistritoDetalle.Descripcion = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : ""); oDistritoDetalle.Estado = ((!reader[4].Equals(DBNull.Value)) ? reader.GetBoolean(4) : Convert.ToBoolean(false)); oDistritoDetalle.MontoEnvio = ((!reader[5].Equals(DBNull.Value)) ? reader.GetDecimal(5) : 0); oDistritoDetalle.IdPais = ((!reader[6].Equals(DBNull.Value)) ? reader.GetInt16(6) : Convert.ToInt32(0)); lista.Add(oDistritoDetalle); } reader.Close(); return(lista); }
protected void chekdash_Changed(object sender, EventArgs e) { System.Web.UI.WebControls.CheckBox chekdash = (System.Web.UI.WebControls.CheckBox)sender; eDistritoDetalle oDistritoDetalle = new eDistritoDetalle(); oDistritoDetalle.IdDistrito = Convert.ToInt16(chekdash.Attributes["idDistrito"]); oDistritoDetalle.IdDepartamento = Convert.ToInt16(chekdash.Attributes["idDepartamento"]); oDistritoDetalle.IdPais = Convert.ToInt16(chekdash.Attributes["idPais"]); oDistritoDetalle.IdProvincia = Convert.ToInt16(chekdash.Attributes["idProvincia"]); oDistritoDetalle.Estado = (chekdash.Checked) ? true : false; oDistritoDetalle.MontoEnvio = Convert.ToDecimal(chekdash.Attributes["montoenvio"]); cFormulario.DistritoCambiarEstado(oDistritoDetalle); }
public int Update(eDistritoDetalle oDistritoDetalle) { SqlCommand cmd = new SqlCommand("usp_ubg_Distrito_DetalleUpdate"); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@Estado", SqlDbType.Bit).Value = oDistritoDetalle.Estado; cmd.Parameters.Add("@MontoEnvio", SqlDbType.Decimal).Value = oDistritoDetalle.MontoEnvio; cmd.Parameters.Add("@IdPais", SqlDbType.SmallInt).Value = oDistritoDetalle.IdPais; cmd.Parameters.Add("@IdDepartamento", SqlDbType.SmallInt).Value = oDistritoDetalle.IdDepartamento; cmd.Parameters.Add("@IdProvincia", SqlDbType.SmallInt).Value = oDistritoDetalle.IdProvincia; cmd.Parameters.Add("@IdDistrito", SqlDbType.SmallInt).Value = oDistritoDetalle.IdDistrito; return(UpdateCommand(cmd)); }
protected void GridOrdenes_RowDataBound(object sender, GridViewRowEventArgs e) { eDistritoDetalle oDistritoDetalle = (eDistritoDetalle)e.Row.DataItem; //mResponsible oOrdenTrabajo = (mResponsible)e.Row.DataItem; //Literal litApp = (Literal)e.Row.FindControl("litApp"); Literal litDescripcion = (Literal)e.Row.FindControl("litDescripcion"); TextBox txtMontoEnvio = (TextBox)e.Row.FindControl("txtMontoEnvio"); CheckBox chekdash = (CheckBox)e.Row.FindControl("chekdash"); //System.Web.UI.WebControls.CheckBox checkedApp = (System.Web.UI.WebControls.CheckBox)e.Row.FindControl("chekapp"); if (litDescripcion != null) { litDescripcion.Text = oDistritoDetalle.Descripcion; #region Enviar datos para poder editar el estado con los checkbox //ACCESO_APP chekdash.Attributes.Add("idPais", oDistritoDetalle.IdPais.ToString()); chekdash.Attributes.Add("idDepartamento", oDistritoDetalle.IdDepartamento.ToString()); chekdash.Attributes.Add("idProvincia", oDistritoDetalle.IdProvincia.ToString()); chekdash.Attributes.Add("idDistrito", oDistritoDetalle.IdDistrito.ToString()); chekdash.Attributes.Add("estado", Convert.ToString(oDistritoDetalle.Estado)); chekdash.Attributes.Add("montoenvio", Convert.ToString(oDistritoDetalle.MontoEnvio)); #endregion #region Enviar datos con el monto txtMontoEnvio.Attributes.Add("idPais", oDistritoDetalle.IdPais.ToString()); txtMontoEnvio.Attributes.Add("idDepartamento", oDistritoDetalle.IdDepartamento.ToString()); txtMontoEnvio.Attributes.Add("idProvincia", oDistritoDetalle.IdProvincia.ToString()); txtMontoEnvio.Attributes.Add("idDistrito", oDistritoDetalle.IdDistrito.ToString()); txtMontoEnvio.Attributes.Add("estado", Convert.ToString(oDistritoDetalle.Estado)); #endregion //litRES_CODIGO.Text = oOrdenTrabajo.resCodigo; } if (txtMontoEnvio != null) { txtMontoEnvio.Text = oDistritoDetalle.MontoEnvio.ToString(); } if (chekdash != null) { chekdash.Checked = (oDistritoDetalle.Estado == false) ? false : true; } }
protected void txtMontoEnvio_Changed(object sender, EventArgs e) { //System.Web.UI.WebControls.CheckBox chekdash = (System.Web.UI.WebControls.CheckBox)sender; System.Web.UI.WebControls.TextBox txtMonto = (System.Web.UI.WebControls.TextBox)sender; try { decimal monto = Convert.ToDecimal(txtMonto.Text); } catch (Exception) { Imprimir("Ingrese un monto válido"); } eDistritoDetalle oDistritoDetalle = new eDistritoDetalle(); oDistritoDetalle.IdDistrito = Convert.ToInt16(txtMonto.Attributes["idDistrito"]); oDistritoDetalle.IdDepartamento = Convert.ToInt16(txtMonto.Attributes["idDepartamento"]); oDistritoDetalle.IdPais = Convert.ToInt16(txtMonto.Attributes["idPais"]); oDistritoDetalle.IdProvincia = Convert.ToInt16(txtMonto.Attributes["idProvincia"]); oDistritoDetalle.Estado = Convert.ToBoolean(txtMonto.Attributes["estado"]); oDistritoDetalle.MontoEnvio = Convert.ToDecimal(txtMonto.Text); cFormulario.DistritoCambiarEstado(oDistritoDetalle); }
public bool DistritoCambiarEstado(eDistritoDetalle oDistritoDetalle) { IdException = cDistrito.Update(oDistritoDetalle); return(IdException == 0); }