protected void BuscarActa(string acta)
        {
            try
            {
                act = BllActas.GetActa(int.Parse(acta));
                TxtFechaCarga.Text = act.fechaCarga;
                  //CultureInfo.InvariantCulture); ;
                _clientCloseTs.Text = act._clientCloseTs.ToString("dd/MM/yyyy", new CultureInfo("es-ES")) + " " + act._clientCloseTs.ToString("hh:mm:ss tt",
                  CultureInfo.InvariantCulture); ;
                Session["Titulo"] = "Revisar  Liquidación NIC:" + act.nic + " " + Session["acta"].ToString();
                TxtNroActa.Text = act._number.ToString();
                TxtNit.Text = act.nic;
                if (act.porcentajeError!=null)
                {
                    TxtPorc.Text = act.porcentajeError.Value.ToString("0,0.00", CultureInfo.InvariantCulture);
                }

                TxtEmpresa.Text = act.codigoEmpresa;
                TxtMatricula.Text = act.matriculaCT;
                TxtTipoCliente.Text = act.tipoCliente;
                TxtReferencia.Text = act.referenciaDireccion;
                txtEstrato.Text = act.estrato;
                TxtTipoVia.Text = act.tipoVia;
                TxtNroPuerta.Text = act.numeroPuerta;
                TxtCliente.Text = act.nombreTitularContrato.ToUpper();
                TxtDireccion.Text = act.direccion.ToUpper();
                TxtTarifa.Text = act.codigoTarifa;
                TxtDepar.Text = act.departamento.ToUpper();
                //Txtacceso.Text = act.acceso;
                TxtMun.Text = act.municipio.ToUpper();
                TxtLocalidad.Text = act.localidad.ToUpper();
                TxtBarr.Text = act.calle.ToUpper();
                CmbtipoServicio.Text = act.tipoServicio.ToUpper();
                CmbtipoOrdenServicio.Text = act.tipoOrdenServicio.ToUpper();
                Txtcomentario1.Text = act.comentario1.ToUpper();
                Txtcomentario2.Text = act.comentario2.ToUpper();
                txtObserviacionGeneral.Text = act.observaciones;
                celularRecer.Text = act.telefonoMovilReceptorVisita;
                TxtTarifa2.Text = String.Format("{0:C2}", (Math.Round(float.Parse(act.ValorTarifa.ToString()), 2)));
                TxtValorECDF.Text = String.Format("{0:g}", act.ValorEcdf);
                txtDuplicador.Text = act.duplicador;
                TxtPiso.Text = act.piso;
                TelefonoFijoRece.Text = act.telefonoFijoReceptorVisita;

                AportaTesti.Text = act.aportaTestigo;
                SolicitaTecn.Text = act.solicitaTecnicoReceptorVisita;
                FechaLectura2.Text = act.fechaCarga;
                TxtTipoCenso.Text = act.tipoCenso;
                TxtCedulRce.Text = act.cedulaReceptorVisita;
                TxtEmailRece.Text = act.emailReceptorVisita;
                TxtRelacionrece.Text = act.relacionReceptorVisita;
                TxtNombreReceptor.Text = act.nombreReceptorVisita + " " + act.apellido1ReceptorVisita + " " + act.apellido2ReceptorVisita; ;
                TxtTotalCenso.Text = act.censoCargaInstalada.ToString() + "kWh";
                TxtCargaWatt.Text = (act.censoCargaInstalada * 1000).ToString();
                TxtCargaKws.Text = act.censoCargaInstalada.ToString();
                TxtCeduTec.Text = act.cedulaTecnico;
                TxtCeduTest.Text = act.cedulaTestigo;
                TxtTesti.Text = act.nombreTestigo + " " + act.apellido1Testigo + " " + act.apellido2Testigo;
                TxtTecnico.Text = act.nombreTecnico + " " + act.apellido1Tecnico + " " + act.apellido2Tecnico;
                TxtComte.Text = act.comteTecnico;
                medidaAnomaliaVR.Text = act.medidaAnomaliaVR.ToString();
                medidaAnomaliaVS.Text = act.medidaAnomaliaVS.ToString();
                medidaAnomaliaVT.Text = act.medidaAnomaliaVT.ToString();
                medidaAnomaliaIR.Text = act.medidaAnomaliaIR.ToString();
                medidaAnomaliaIS.Text = act.medidaAnomaliaIS.ToString();
                medidaAnomaliaIT.Text = act.medidaAnomaliaIT.ToString();
                cedulaOperario.Text = act.cedulaOperario;
                nombreOperario.Text = act.nombreOperario;
                apellido1Operario.Text = act.apellido1Operario + " " + act.apellido2Operario;
                empresaOperario.Text = act.empresaOperario;
                if (act.protocolo != 0)
                {
                    TxtPorc.Enabled = true;
                    BtnPorGuardar.Enabled = true;
                }
                else
                {
                    BtnPorGuardar.Enabled = false;
                }
                // medidaAnomaliaTipo.Text = act.medidaAnomaliaTipo;
                if (act.cargaContratada != null) { TxtCargaContra.Text = (act.cargaContratada / 1000).ToString(); } else { TxtCargaContra.Text = "0"; }
                //BuscarAnomalia(Session["acta"].ToString());
                BuscarPorcentaje(act.codigoTarifa);
                txtobservacionanomalia.Text = act.obsAnomalia;
                BuscarDatosMedidor(act._number);
                FillBitacora();
                FillDocumentos();
                FillAnomalias();
                FillCensoActas();
                FillConsumo();
                fillanotaciones();
                fillSellos(act._number.ToString());
                // BuscarAnomalia(Session["acta"].ToString());
                CargarContratada();
                TxtPromEstrato.Text = "0";
                PromedioEstrato();
                DecolucionLecturas();
                EvolucionConsumo();
                cargaEncontrada();
                PorcentajeDeError();
                CargarListaChequeo();
                CalcularValorECDF();
                cargarrechazos(act._number);
                FillMateriales();
                FillTrabajos();
                buscarprotocolo();
                Metodos.CargarImagenes(pnlAnomalias, act._number, 2, 0);
                Metodos.CargarImagenes(pnlDoc, act._number, 2, 1);
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
                Log.EscribirTraza("Error Cargando datos de acta en liquidacion");
            }
        }
        /***************************************************** RECHAZAR ACTAS **********************************************************************/
        protected void BtnRechazar_Click(object sender, EventArgs e)
        {
            try
            {
                if (TxtCodigo.Text == "")
                {

                    act = BllActas.GetActa(int.Parse(Session["acta"].ToString()));
                    string re = act.RechazarActa(int.Parse(Session["acta"].ToString()));
                    if (re != "0")
                    {
                        BllActasRechazadas.ActasRechazadas ActasRec = new BllActasRechazadas.ActasRechazadas();
                        ActasRec.AcReActa = int.Parse(Session["acta"].ToString());
                        ActasRec.AcReCaus = CmbCausal.SelectedValue;
                        ActasRec.AcReFech = DateTime.Now;
                        ActasRec.AcReObse = TxtObserRecha.Text;
                        ActasRec.AcReBand = act.Bandeja.Value;
                        ActasRec.AcReUsua = Usuario.username;
                        int r = ActasRec.Insert();

                        if (r > 0)
                        {
                            act = BllActas.GetActa(int.Parse(TxtNroActa.Text));
                            ObjGrabarBit.BitaActa = act._number;
                            ObjGrabarBit.BitaUsua = Usuario.username;
                            ObjGrabarBit.BitaFeca = System.DateTime.Now;
                            ObjGrabarBit.BitaEsMe = 0;
                            ObjGrabarBit.BitaEsCa = int.Parse(CmbCausal.SelectedValue);
                            ObjGrabarBit.BitaEsAc = act.EstadoActa;
                            ObjGrabarBit.BitaEsAn = act.EstadoAnteriorActa;
                            ObjGrabarBit.Insert();
                            Metodos.divMensaje(Constantes.Succes, "Acta Rechazada", PnlMsg, Constantes.Ok);
                            Response.Redirect("GestionBandejas.aspx", false);

                        }

                    }
                    else
                    {
                        Metodos.divMensaje(Constantes.Succes, "No Hay Bandeja disponible para el Rechazo", PnlMsg, Constantes.Ok);
                        ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "devolver();", true);
                    }
                }
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
                Metodos.divMensaje(Constantes.Danger, Constantes.errorGeneral, PnlMsg, Constantes.Fallo);
            }
        }
        protected void BtnTarifa_Click(object sender, EventArgs e)
        {
            try
            {

                WSTarifa ws = new WSTarifa();
                act = BllActas.GetActa(int.Parse(Session["acta"].ToString()));
                ws.nic = act.nic;
                //act._clientCloseTs.AddDays(7);
                DateTime fecha = Convert.ToDateTime(act._clientCloseTs.AddDays(7.0), new CultureInfo("es-ES"));
                fecha.AddDays(4);
                ws.fecha = fecha.Year.ToString() + fecha.Month.ToString() + fecha.Day.ToString();
                ws.CallWebService();
                if (ws.Tarifa != null)
                {

                    act.codigoTarifa = ws.Tarifa.Codigo;
                    act.ValorTarifa = decimal.Parse(ws.Tarifa.ValorTarifa);
                    act.cargaContratada = float.Parse(ws.Tarifa.CargaContratada) * 1000;
                    act.Update();

                }
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Metodo();", true);
            }
            catch (Exception ex)
            {

                Log.EscribirError(ex);
            }
        }
        protected void GuardarBitacora()
        {
            act = BllActas.GetActa(int.Parse(Session["acta"].ToString()));
            if (act.EstadoActa == 2)
            {
                act.EstadoAnteriorActa = 2;
                act.EstadoActa = 3;
                act.ValorEcdf = decimal.Parse(TxtValorECDF.Text);
                //Guardamos el registro en la Bitacora
                ObjGrabarBit.BitaActa = int.Parse(TxtNroActa.Text);
                ObjGrabarBit.BitaUsua = Usuario.username;
                ObjGrabarBit.BitaFeca = System.DateTime.Now;
                ObjGrabarBit.BitaEsMe = 0;
                ObjGrabarBit.BitaEsCa = 0;
                ObjGrabarBit.BitaEsAc = act.EstadoActa;
                ObjGrabarBit.BitaEsAn = act.EstadoAnteriorActa;

                int r = act.UpdateEstadovalor();
                if (r > 0)
                {
                    ObjGrabarBit.Insert();
                    Log.EscribirTraza("Estado del Acta Actualizado Enviado a Proceso Simplificado");
                }
                else
                {
                    Metodos.divMensaje(Constantes.Danger, "Error al actualizar Estado del Acta", PnlMsg, Constantes.Fallo);
                }

                Metodos.divMensaje(Constantes.Succes, "Estado del Acta Actualizado", PnlMsg, Constantes.Ok);

            }
        }
        protected void BtnConsumos_Click(object sender, EventArgs e)
        {
            try
            {

                WSConsumo ws = new WSConsumo();
                act = BllActas.GetActa(int.Parse(Session["acta"].ToString()));
                ws.nic = act.nic;
                //act._clientCloseTs.AddDays(7);
                //DateTime fecha = Convert.ToDateTime(act._clientCloseTs.AddDays(7.0), new CultureInfo("es-ES"));

                ws.fecha = act._clientCloseTs.ToString("yyyy/MM/dd", new CultureInfo("es-ES"));
                ws.fecha=ws.fecha.ToString().Replace("/","");
                ws.CallWebService();
                if (ws.ListaConsumos.Count() > 0)
                {
                    BllConsumo.Delete(act._number);
                    foreach (var item in ws.ListaConsumos)
                    {
                        Con.ConsActa = act._number;
                        Con.ConsFech = item.fecha;
                        Con.ConsValo = int.Parse(item.consumo);
                        Con.Insert();

                    }
                    FillConsumo();
                }
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Metodo();", true);
            }
            catch (Exception ex)
            {

                Log.EscribirError(ex);
            }
        }
Beispiel #6
0
        protected void BuscarActa(string acta)
        {
            try
            {
                act = BllActas.GetActa(int.Parse(acta));
                TxtFechaCarga.Text = act.fechaCarga;
                _clientCloseTs.Text = act._clientCloseTs.ToString("dd/MM/yyyy", new CultureInfo("es-ES")) + " " + act._clientCloseTs.ToString("hh:mm:ss tt",
                  CultureInfo.InvariantCulture); ;
                Session["Titulo"] = "Datos del Acta NIC:" + act.nic + " " + Session["acta"].ToString();
                if (act.FechaOS != "" && act.FechaOS != null)
                {
                    DateTime fec = DateTime.Parse(act.FechaOS);
                    TxtFechaOs.Text = fec.ToString("dd/MM/yyyy", new CultureInfo("es-ES")) + " " + fec.ToString("hh:mm:ss tt",
                   CultureInfo.InvariantCulture); ;
                }

                TxtNroActa.Text = act._number.ToString();
                TxtNit.Text = act.nic;
                TxtEmpresa.Text = act.codigoEmpresa;
                TxtMatricula.Text = act.matriculaCT;
                TxtTipoCliente.Text = act.tipoCliente;
                TxtReferencia.Text = act.referenciaDireccion;
                txtEstrato.Text = act.estrato;
                TxtTipoVia.Text = act.tipoVia;
                TxtNroPuerta.Text = act.numeroPuerta;
                TxtCliente.Text = act.nombreTitularContrato.ToUpper();
                TxtDireccion.Text = act.direccion.ToUpper();
                TxtTarifa.Text = act.codigoTarifa;
                TxtDepar.Text = act.departamento.ToUpper();
                //Txtacceso.Text = act.acceso;
                TxtMun.Text = act.municipio.ToUpper();
                TxtLocalidad.Text = act.localidad.ToUpper();
                TxtBarr.Text = act.calle.ToUpper();
                CmbtipoServicio.Text = act.tipoServicio.ToUpper();
                CmbtipoOrdenServicio.Text = act.tipoOrdenServicio.ToUpper();
                Txtcomentario1.Text = act.comentario1.ToUpper();
                Txtcomentario2.Text = act.comentario2.ToUpper();
                txtObserviacionGeneral.Text = act.observaciones;
                celularRecer.Text = act.telefonoMovilReceptorVisita;
                TxtTarifa2.Text = String.Format("{0:C2}", (Math.Round(float.Parse(act.ValorTarifa.ToString()), 2)));
                TxtValorECDF.Text = String.Format("{0:g}", act.ValorEcdf);
                txtDuplicador.Text = act.duplicador;
                TxtPiso.Text = act.piso;
                TelefonoFijoRece.Text = act.telefonoFijoReceptorVisita;
                AportaTesti.Text = act.aportaTestigo;
                SolicitaTecn.Text = act.solicitaTecnicoReceptorVisita;
                TxtTipoCenso.Text = act.tipoCenso;
                TxtCedulRce.Text = act.cedulaReceptorVisita;
                TxtEmailRece.Text = act.emailReceptorVisita;
                TxtRelacionrece.Text = act.relacionReceptorVisita;
                TxtNombreReceptor.Text = act.nombreReceptorVisita + " " + act.apellido1ReceptorVisita + " " + act.apellido2ReceptorVisita; ;
                TxtTotalCenso.Text = act.censoCargaInstalada.ToString() + "kWh";
                txtobservacionanomalia.Text = act.obsAnomalia;
                TxtCeduTec.Text = act.cedulaTecnico;
                TxtCeduTest.Text = act.cedulaTestigo;
                TxtTesti.Text = act.nombreTestigo + " " + act.apellido1Testigo + " " + act.apellido2Testigo;
                TxtTecnico.Text = act.nombreTecnico + " " + act.apellido1Tecnico + " " + act.apellido2Tecnico;
                TxtComte.Text = act.comteTecnico;
                txtTar1.Text = String.Format("{0:C2}", (Math.Round(float.Parse(act.ValorTarifa.ToString()), 2)));
                cedulaOperario.Text = act.cedulaOperario;
                nombreOperario.Text = act.nombreOperario;
                apellido1Operario.Text = act.apellido1Operario + " " + act.apellido2Operario;
                empresaOperario.Text = act.empresaOperario;
                buscarprotocolo();
                if (act.EnergiaAnticipada != null)
                {
                    txtEcdAn.Text = (Math.Round(float.Parse(act.EnergiaAnticipada.ToString()), 2)).ToString();
                    txtTota1.Text = (act.EnergiaAnticipada * act.ValorTarifa).ToString();
                    txtTota1.Text = String.Format("{0:C2}", (Math.Round(float.Parse(txtTota1.Text), 2)));

                }
                TxtFr.Text = act.FRAnticipado;
                BuscarDatosMedidor(int.Parse(Session["acta"].ToString()));
                FillBitacora();
                FillDocumentos();
                fillanotaciones();
                FillAnomalias();
                FillCensoActas();
                BuscarLiqu();
                fillanotaciones();
                FillTrabajos();
                FillMateriales();
                TxtFr.Text = act.FRAnticipado;
                TxtMunicipio.Text = act.municipio.ToUpper();
                buscarProceso();
                BuscarMensajeria();
                cargarrechazos(act._number);
                txtDuplicador.Text = act.duplicador;
                TxtPiso.Text = act.piso;
                Metodos.CargarImagenesAdmin(pnlAnomalias, act._number, 2, 0,int.Parse(Usuario.id_rol.ToString()));
                Metodos.CargarImagenesAdmin(pnlDoc, act._number, 2, 1, int.Parse(Usuario.id_rol.ToString()));
                //BuscarAnomalia(Session["acta"].ToString());
                FillRespuesta();

                fillSellos(act._number.ToString());
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
            }
        }
Beispiel #7
0
        protected void btnReinicio_Click(object sender, EventArgs e)
        {
            try
            {
                BllAnotacionActa.AnotacionActa Ano = new BllAnotacionActa.AnotacionActa();
                if (txtcodReini.Text == "")
                {

                    Ano.AnotDesc = txtMotivoreinicio.Text;
                    Ano.AnotActa = int.Parse(TxtNroActa.Text);
                    Ano.AnotEsta = 13;
                    Ano.AnotFeSi = DateTime.Now;
                    Ano.AnotUsua = Usuario.username;

                    act = BllActas.GetActa(int.Parse(TxtNroActa.Text));
                    if (act.EstadoActa ==3 || act.EstadoActa==4)
                    {

                        act.EstadoAnteriorActa = act.EstadoActa;
                        if (act.subnormal == 1)
                        {
                            act.EstadoActa = 3;
                        }
                        else
                        {
                            act.EstadoActa = 2;
                        }
                        BllActa_Liquidacion.Acta_Liquidacion ACt = BllActa_Liquidacion.GetActaLiqu(act._number);
                        BllDocumentos.Documentos doc = BllDocumentos.GetDocumento(ACt.AcLiActa, 13);
                        if (doc.DocuCodi != null && doc.DocuCodi != 0)
                        {
                            BllDocumentos.Delete(doc.DocuCodi.Value);
                            File.Delete(Server.MapPath(doc.DocuUrLo));
                        }
                       BllActa_Liquidacion.Delete(ACt.AcLiCodi);
                        BllProcesoSimpli.ProcesoSimpli ACt1 = BllProcesoSimpli.GetPorceXActa(act._number);
                        doc = BllDocumentos.GetDocumento(ACt1.NoAcProc, 16);
                        if (doc.DocuCodi != null && doc.DocuCodi != 0)
                        {
                            BllDocumentos.Delete(doc.DocuCodi.Value);
                            File.Delete(Server.MapPath(doc.DocuUrLo));
                            doc = BllDocumentos.GetDocumento(ACt1.NoAcProc, 21);
                            BllDocumentos.Delete(doc.DocuCodi.Value);
                            File.Delete(Server.MapPath(doc.DocuUrLo));
                        }
                        BllProcesoSimpli.Delete(ACt1.CodiProc);
                        BllMensajeria.Mensajeria ACt2 = BllMensajeria.GetActa(act._number);
                        doc = BllDocumentos.GetDocumento(ACt2.MensActa, 22);
                        if (doc.DocuCodi != null && doc.DocuCodi != 0)
                        {
                            BllDocumentos.Delete(doc.DocuCodi.Value);
                            File.Delete(Server.MapPath(doc.DocuUrLo));
                        }
                        BllMensajeria.Delete(ACt2.MensCodi);
                        if (act.UpdateEstado() > 0)
                        {
                            int rn = Ano.Insert();
                            if (rn > 0)
                            {
                                txtcodReini.Text = rn.ToString();

                                act = BllActas.GetActa(int.Parse(TxtNroActa.Text));
                                //Guardamos el registro en la Bitacora
                                ObjGrabarBit.BitaActa = int.Parse(TxtNroActa.Text);
                                ObjGrabarBit.BitaUsua = Usuario.username;
                                ObjGrabarBit.BitaFeca = System.DateTime.Now;
                                ObjGrabarBit.BitaEsMe = 0;
                                ObjGrabarBit.BitaEsCa = 0;
                                ObjGrabarBit.BitaEsAc = act.EstadoActa;
                                ObjGrabarBit.BitaEsAn = act.EstadoAnteriorActa;
                                ObjGrabarBit.Insert();
                                Log.EscribirTraza("Acta " + TxtNroActa.Text + " Reiniciada por el usuario " + Usuario.username + "a las " + DateTime.Now.ToString());

                                Metodos.divMensaje(Constantes.Succes, "Acta Reiniciada con exito", PnlMsg, Constantes.Ok);
                                CleanControl(pnlReinicio.Controls);
                                fillanotaciones();
                                //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                                //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "tabMetodo();", true);
                                //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "anotaciones();", true);
                            }
                        }

                    }
                    else
                    {
                        Metodos.divMensaje(Constantes.Warning, "Acta No cumple los requisitos para ser Reiniciada", PnlMsg, Constantes.Fallo);
                    }

                }

            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
                Metodos.divMensaje(Constantes.Danger, Constantes.errorGeneral, PnlMsg, Constantes.Fallo);
            }
        }
        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);
            }
        }
        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);

            }
        }
Beispiel #10
0
        protected void guardar()
        {
            try
            {
                if (BllMensajeria.ExistActa(int.Parse(TxtNroActa1.Text)) == 0)
                {
                    BllMensajeria.Mensajeria ObjGrabar = new BllMensajeria.Mensajeria();
                    ObjGrabar.MensActa = int.Parse(TxtNroActa1.Text);
                    ObjGrabar.MensUsua = Usuario.username;
                    ObjGrabar.MensFech = System.DateTime.Now;
                    ObjGrabar.MensOper = int.Parse(CmbEmpresa.SelectedValue);
                    ObjGrabar.MensEsta = 1;
                    ObjGrabar.MensUsSi = Usuario.username;
                    ObjGrabar.MensFeSi = System.DateTime.Now;
                    ObjGrabar.MensCaDe = 0;
                    int r = ObjGrabar.Insert();
                    if (r > 0)
                    {
                        TxtCodi.Text = r.ToString().PadLeft(5, '0');
                        Acta = BllActas.GetActa(ObjGrabar.MensActa);

                        if (Acta.EstadoActa == 4)
                        {

                            //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 = 11;
                            ObjGrabarBit.BitaEsAc = Acta.EstadoActa;

                            if (Acta.Update() > 0)
                            {
                                ObjGrabarBit.Insert();
                                Log.EscribirTraza("Estado del Acta Actualizado");
                                Response.Redirect("GestionBandejaS.aspx",false);
                            }
                            else
                            {
                                Metodos.divMensaje(Constantes.Danger, "Error al actualizar Estado del Acta", PnlMsg, Constantes.Fallo);
                            }
                        }
                    }
                    //UpdateNew.Update();
                    //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "anotaciones();", true);
                }
            }
            catch (Exception ex)
            {
                Metodos.divMensaje(Constantes.Danger, Constantes.ErrorAlGuardar, PnlMsg, Constantes.Fallo);
                Log.EscribirError(ex);
            }
        }