コード例 #1
0
        protected void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                BllProcesoSimpli.ProcesoSimpli ObjGrabar = new BllProcesoSimpli.ProcesoSimpli();

                if(TxtCodigo.Text=="")
                {

                    ObjGrabar.NoFaProc = (TxtNroFactura.Text); ;
                    ObjGrabar.NoAcProc = int.Parse(TxtNroActa1.Text);
                    ObjGrabar.NoMeProc = TxtMedidor.Text;
                    ObjGrabar.MaMePrec = TxtMarcaMed.Text;
                    ObjGrabar.LaboProc = TxtLabRe.Text;
                    ObjGrabar.AcreProc = TxtAcredita.Text;
                    ObjGrabar.NoReProc = TxtResolucion.Text;
                    ObjGrabar.InCaPrec = TxtNroCalibracion.Text;
                    ObjGrabar.FeSiPrec = System.DateTime.Now;
                    ObjGrabar.FeMoPrec = System.DateTime.Now;
                    ObjGrabar.ReRePrec = TxtResulRe.Text;
                    ObjGrabar.EstaPrec = true;
                    ObjGrabar.NoRaPrec = TxtRadicado.Text;
                    ObjGrabar.UsCrPrec = Usuario.username;
                    ObjGrabar.UsMoPrec = "";
                    ObjGrabar.AnLaProce = txtFR1.Text;
                    ObjGrabar.DireProce = direccionNotificacion.Text;
                    ObjGrabar.Oficina = int.Parse(CmbOficina.SelectedValue);
                    ObjGrabar.Fechavencimiento = txtfechaVencimiento.Text;
                    ObjGrabar.ValorTotal = decimal.Parse(ValorTotal.Text);
                    ObjGrabar.SimboloVariable = SimboloVariable.Text;
                    ObjGrabar.Delegacion = CmbDelegacionNot.SelectedValue;
                    ObjGrabar.Departamento = TxtDepartamentoNot.Text;
                    ObjGrabar.Municipio = TxtMunicipio.Text;
                    ObjGrabar.Localidad = TxtLocalidadNot.Text;
                    long r = ObjGrabar.Insert();
                    if (r > 0)
                    {
                        TxtCodigo.Text = r.ToString().PadLeft(5, '0');
                        Acta = BllActas.GetActa(ObjGrabar.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 = 3;
                            Acta.EstadoActa = 4;
                            ObjGrabarBit.BitaEsAc = Acta.EstadoActa;

                            if (Acta.UpdateEstado() > 0)
                            {
                                ObjGrabarBit.Insert();
                                Log.EscribirTraza("Estado del Acta Actualizado, enviado a colcar al cobro, usuario " + Usuario.username );

                                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "procesosimplificado();", true);
                            }
                            else
                            {
                                Metodos.divMensaje(Constantes.Danger, "Error al actualizar Estado del Acta en proceso simplificado", PnlMsg, Constantes.Fallo);
                                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "procesosimplificado();", true);

                            }

                        }
                        CargarReport();
                    }
                    else
                    {
                        Metodos.divMensaje(Constantes.Danger, Constantes.Guardado, PnlMsg, Constantes.ErrorAlGuardar);
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "procesosimplificado();", true);
                    }
                }
                else
                {
                    BtnModificar();
                }

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

            }
        }