コード例 #1
0
        protected void BtnModificar()
        {
            try
            {
                if (TxtCodigo.Text != "")
                {

                    if (BllProcesoSimpli.Exist(int.Parse(TxtCodigo.Text)) == 1)
                    {
                        BllActas.Actas Acta = new BllActas.Actas();
                        BllProcesoSimpli.ProcesoSimpli ObjActualizar = new BllProcesoSimpli.ProcesoSimpli();
                        ObjActualizar = BllProcesoSimpli.GetPerson(int.Parse(TxtCodigo.Text));
                        ObjActualizar.NoFaProc = (TxtNroFactura.Text); ;
                        ObjActualizar.NoAcProc = int.Parse(TxtNroActa1.Text);
                        ObjActualizar.NoMeProc = TxtMedidor.Text;
                        ObjActualizar.MaMePrec = TxtMarcaMed.Text;
                        ObjActualizar.LaboProc = TxtLabRe.Text;
                        ObjActualizar.AcreProc = TxtAcredita.Text;
                        ObjActualizar.NoReProc = TxtResolucion.Text;
                        ObjActualizar.NoRaPrec = TxtRadicado.Text;
                        ObjActualizar.InCaPrec = TxtNroCalibracion.Text;
                        ObjActualizar.FeMoPrec = System.DateTime.Now;
                        ObjActualizar.ReRePrec = TxtResulRe.Text;
                        ObjActualizar.AnLaProce = txtFR1.Text;
                        ObjActualizar.DireProce = direccionNotificacion.Text;
                        ObjActualizar.UsMoPrec = Session["Usuario"].ToString();
                        ObjActualizar.Oficina = int.Parse(CmbOficina.SelectedValue);
                        ObjActualizar.Fechavencimiento = txtfechaVencimiento.Text;
                        ObjActualizar.ValorTotal = decimal.Parse(ValorTotal.Text);
                        ObjActualizar.SimboloVariable = SimboloVariable.Text;
                        ObjActualizar.Delegacion = CmbDelegacionNot.SelectedValue;
                        ObjActualizar.Departamento = TxtDepartamentoNot.Text;
                        ObjActualizar.Municipio = TxtMunicipio.Text;
                        ObjActualizar.Localidad = TxtLocalidadNot.Text;
                        int r = ObjActualizar.Update();
                        if (r > 0)
                        {
                            Acta = BllActas.GetActa(ObjActualizar.NoAcProc);
                            if (Acta.EstadoActa == 3)
                            {
                                //Guardamos el registro en la Bitacora
                                ObjGrabarBit.BitaActa = int.Parse(TxtNroActa1.Text);
                                ObjGrabarBit.BitaUsua = Usuario.username;
                                ObjGrabarBit.BitaFeca = System.DateTime.Now;
                                ObjGrabarBit.BitaEsMe = 0;
                                ObjGrabarBit.BitaEsCa = 0;
                                ObjGrabarBit.BitaEsAn = Acta.EstadoActa;
                                Acta.EstadoActa = 4;
                                ObjGrabarBit.BitaEsAc = Acta.EstadoActa;
                                if (Acta.UpdateEstado() > 0)
                                {
                                    ObjGrabarBit.Insert();
                                    Log.EscribirTraza("Estado del Acta Actualizado");
                                }
                                else {
                                    Metodos.divMensaje(Constantes.Danger, "Error al actualizar Estado del Acta", PnlMsg, Constantes.Fallo);
                                }

                            }
                            CargarReport();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
                Metodos.divMensaje(Constantes.Danger, Constantes.errorGeneral, PnlMsg,Constantes.Fallo);
            }
        }