Exemplo n.º 1
0
        protected void btnAddProveedor_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {
                if (ValidProveedor(out err))
                {
                    //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate.
                    List <DTO.CostosProveedorDTO> aux = CostosProveedor;

                    var costosProveedor = new DTO.CostosProveedorDTO();

                    FormsHelper.FillEntity(tblProveedor, costosProveedor);
                    costosProveedor.Costo = spCostoProveedor.Number;

                    costosProveedor.RecId = aux.Count;
                    aux.Add(costosProveedor);

                    CostosProveedor = aux;
                    RefreshAbmGrid(gvABMProveedor);

                    //Limpio controles.
                    ucIdentifProv.SelectedValue = null;
                    rbCategoria.SelectedItem    = null;
                    cbIncluidoOP.Checked        = false;
                    cbEstimado.Checked          = false;
                    rbTipoCosto.SelectedItem    = null;
                    ucIdentifMon.SelectedValue  = null;
                    spGrossingUp.Value          = null;
                    spCostoProveedor.Value      = 0;
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                MsgErrorProveedor(ex);
            }
        }
Exemplo n.º 2
0
        protected void btnAddProveedor_Click(object sender, EventArgs e)
        {
            string err = string.Empty;

            try
            {

                if (ValidProveedor(out err))
                {
                    //Si no hago esto con un aux, no funciona, porque 'Productos' se actualiza en el Viewstate.
                    List<DTO.CostosProveedorDTO> aux = CostosProveedor;

                    var costosProveedor = new DTO.CostosProveedorDTO();

                    FormsHelper.FillEntity(tblProveedor, costosProveedor);
                    costosProveedor.Costo = spCostoProveedor.Number;

                    costosProveedor.RecId = aux.Count;
                    aux.Add(costosProveedor);

                    CostosProveedor = aux;
                    RefreshAbmGrid(gvABMProveedor);

                    //Limpio controles.
                    ucIdentifProv.SelectedValue = null;
                    rbCategoria.SelectedItem    = null;
                    cbIncluidoOP.Checked        = false;
                    cbEstimado.Checked          = false;
                    rbTipoCosto.SelectedItem    = null;
                    ucIdentifMon.SelectedValue  = null;
                    spGrossingUp.Value          = null;
                    spCostoProveedor.Value      = 0;
                }
                else
                {
                    throw new Exception(err);
                }
            }
            catch (Exception ex)
            {
                MsgErrorProveedor(ex);
            }
        }