示例#1
0
        protected void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                BllTarifa.Tarifa ObjGrabar = new BllTarifa.Tarifa();
                if (TxtCodigo.Text != "") {

                    if (BllTarifa.Exist(TxtCodigo.Text) == 0)
                    {

                        ObjGrabar.TariCodi = TxtCodigo.Text;
                        ObjGrabar.TariDesc = TxtNombre.Text;
                        ObjGrabar.TariPrio = int.Parse(TxtTope.Text);
                        ObjGrabar.TariFaUt = CmbTipo.SelectedValue;
                        ObjGrabar.TariEsta = ChkActivo.Checked;
                        int r = ObjGrabar.Insert();
                        if (r > 0)
                        {
                            Metodos.divMensaje(Constantes.Succes, Constantes.Guardado, PnlMsg, Constantes.Ok);
                            FillTarifa();
                            updateGrid.Update();
                            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "mostrarGrid();", true);
                        }
                        else
                        {
                            Metodos.divMensaje(Constantes.Danger, Constantes.ErrorAlGuardar, PnlMsg, Constantes.Fallo);
                        }

                    }
                    else
                    {
                        if (BllTarifa.Exist(TxtCodigo.Text) == 1)
                        {

                            BllTarifa.Tarifa ObjActualizar = new BllTarifa.Tarifa();
                            ObjActualizar = BllTarifa.GetTarifa(TxtCodigo.Text);
                            ObjActualizar.TariDesc = TxtNombre.Text;
                            ObjActualizar.TariPrio = int.Parse(TxtTope.Text);
                            ObjActualizar.TariFaUt = CmbTipo.SelectedValue;
                            ObjActualizar.TariEsta = ChkActivo.Checked;
                            int r = ObjActualizar.Update();
                            if (r > 0)
                            {
                                FillTarifa();
                                Metodos.divMensaje(Constantes.Succes, Constantes.Actualizar, PnlMsg, Constantes.Ok);
                                updateGrid.Update();
                                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "mostrarGrid();", true);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Metodos.divMensaje(Constantes.Danger, Constantes.errorGeneral, PnlMsg, Constantes.Fallo);
                Log.EscribirError(ex);
            }
        }