Exemple #1
0
        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);
        }
Exemple #3
0
        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);
 }