예제 #1
0
        /*Carga Encontrada*/
        protected void BtnCaEnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                BtnCaEnGuardar.Enabled=false;
                if (int.Parse(TxtCCECDF.Text) > 0)
                {
                    if (TxtCodigo.Text == "")
                    {

                        if (CapturarDatosBasicos())
                        {
                            ObjGrabar.AcLiMeLi = "01";
                            ObjGrabar.AcLiMeAn = "";
                            ObjGrabar.AcLiCoTo = int.Parse(TxtCCCo.Text);
                            ObjGrabar.AcLiPrEs = decimal.Parse(TxtPromEstrato.Text);
                            ObjGrabar.AcLiCaCo = decimal.Parse(TxtCC.Text);
                            ObjGrabar.AcLiCoPo = decimal.Parse(TxtConsuPoster.Text); ;
                            ObjGrabar.AcLiHora = int.Parse(TxtCCNm.Text);
                            ObjGrabar.AcLiVaC1 = decimal.Parse(TxtCCECDF.Text);
                            ObjGrabar.AcliDeFo = TxtCCResul.Text;
                            ObjGrabar.AcLiDeMe = LblCargContratada.Text;
                            ObjGrabar.AcLiObse = TxtCCObser.Text;
                            ObjGrabar.AcLiUser = Usuario.username;
                            ObjGrabar.AcLiFeSi = DateTime.Now;
                            ObjGrabar.AcLiFeMo = DateTime.Now;
                            ObjGrabar.AcLiPoUt = int.Parse(TxtPorcUtil.Text);
                            ObjGrabar.AcLiCaWa = decimal.Parse(TxtCargaWatt.Text);
                            ObjGrabar.AcLiCaKw = decimal.Parse(TxtCargaKws.Text);
                            ObjGrabar.AcLiKwCe = int.Parse(TxtestXCens.Text);

                            TxtValorECDF.Text = TxtCCECDF.Text;
                            long r = ObjGrabar.Insert();
                            if (r > 0)
                            {
                                GuardarChequeo();
                                GuardarBitacora();
                                TxtCodigo.Text = r.ToString();
                                Metodos.divMensaje(Constantes.Succes, Constantes.Guardado, PnlMsg, Constantes.Ok);
                                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                                CargarReport();

                            }
                        }
                    }
                    else
                    {
                        ObjGrabar = BllActa_Liquidacion.GetActa(int.Parse(TxtCodigo.Text));

                        if (CapturarDatosBasicos())
                        {

                            ObjGrabar.AcLiMeAn = ObjGrabar.AcLiMeLi;
                            ObjGrabar.AcLiMeLi = "01";
                            ObjGrabar.AcLiUser = Usuario.username;
                            ObjGrabar.AcLiFeSi = DateTime.Now;
                            ObjGrabar.AcLiFeMo = DateTime.Now;
                            ObjGrabar.AcLiPoUt = int.Parse(TxtPorcUtil.Text);
                            ObjGrabar.AcLiCaWa = decimal.Parse(TxtCargaWatt.Text);
                            ObjGrabar.AcLiCaKw = decimal.Parse(TxtCargaKws.Text);
                            ObjGrabar.AcLiKwCe = int.Parse(TxtestXCens.Text);
                            ObjGrabar.AcLiCoTo = int.Parse(TxtCCCo.Text);
                            ObjGrabar.AcLiPrEs = decimal.Parse(TxtPromEstrato.Text);
                            ObjGrabar.AcLiCaCo = decimal.Parse(TxtCC.Text);
                            ObjGrabar.AcLiCoPo = decimal.Parse(TxtConsuPoster.Text); ;
                            ObjGrabar.AcLiHora = int.Parse(TxtCCNm.Text);
                            ObjGrabar.AcLiVaC1 = decimal.Parse(TxtCCECDF.Text);
                            ObjGrabar.AcliDeFo = TxtCCResul.Text;
                            ObjGrabar.AcLiObse = TxtCCObser.Text;
                            TxtValorECDF.Text = TxtCCECDF.Text;
                            long r = ObjGrabar.Update();
                            if (r > 0)
                            {
                                GuardarChequeo();
                                GuardarBitacora();
                                TxtCodigo.Text = r.ToString();
                                Metodos.divMensaje(Constantes.Succes, Constantes.Guardado, PnlMsg, Constantes.Ok);
                                //  ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                                CargarReport();

                            }
                        }
                    }
                    //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                }
                else
                {
                    Metodos.divMensaje(Constantes.Danger, Constantes.Ecdf, PnlMsg, Constantes.Advertencia);
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                }
                BtnCaEnGuardar.Enabled = true;
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
            }
        }
예제 #2
0
        /*PROMEDIO DE ESTRATO*/
        protected void BtnPromGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (int.Parse(TxtPromECDF.Text) > 0)
                {
                    if (TxtCodigo.Text == "")
                    {
                        GuardarChequeo();
                        if (CapturarDatosBasicos())
                        {
                            ObjGrabar.AcLiMeLi = "09";
                            ObjGrabar.AcLiMeAn = "";
                            ObjGrabar.AcLiCoTo = int.Parse(TxtPromCO.Text);
                            ObjGrabar.AcLiPrEs = decimal.Parse(TxtProm.Text);
                            ObjGrabar.AcLiCaCo = decimal.Parse(TxtCC.Text);
                            ObjGrabar.AcLiCoPo = decimal.Parse(TxtEC.Text); ;
                            ObjGrabar.AcLiHora = int.Parse(TxtCCNm.Text);
                            ObjGrabar.AcLiVaC1 = decimal.Parse(TxtPromECDF.Text);
                            ObjGrabar.AcliDeFo = TxtPromResul.Text;
                            ObjGrabar.AcLiObse = TxtPromObser.Text;
                            TxtValorECDF.Text = TxtPromECDF.Text;
                            long r = ObjGrabar.Insert();
                            if (r > 0)
                            {
                                GuardarBitacora();

                                TxtCodigo.Text = r.ToString();
                                Metodos.divMensaje(Constantes.Succes, Constantes.Guardado, PnlMsg, Constantes.Ok);
                                //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                                CargarReport();

                            }
                        }
                    }
                    else
                    {
                        ObjGrabar = BllActa_Liquidacion.GetActa(int.Parse(TxtCodigo.Text));
                        GuardarChequeo();
                        if (CapturarDatosBasicos())
                        {
                            ObjGrabar.AcLiMeAn = ObjGrabar.AcLiMeAn;
                            ObjGrabar.AcLiMeLi = "09";
                            ObjGrabar.AcLiCoTo = int.Parse(TxtPromCO.Text);
                            ObjGrabar.AcLiPrEs = decimal.Parse(TxtProm.Text);
                            ObjGrabar.AcLiCaCo = decimal.Parse(TxtCC.Text);
                            ObjGrabar.AcLiCoPo = decimal.Parse(TxtEC.Text); ;
                            ObjGrabar.AcLiHora = int.Parse(TxtCCNm.Text);
                            ObjGrabar.AcLiVaC1 = decimal.Parse(TxtPromECDF.Text);
                            ObjGrabar.AcliDeFo = TxtPromResul.Text;
                            ObjGrabar.AcLiObse = TxtPromObser.Text;
                            TxtValorECDF.Text = TxtPromECDF.Text;
                            long r = ObjGrabar.Update();
                            if (r > 0)
                            {
                                GuardarBitacora();

                                TxtCodigo.Text = r.ToString();
                                Metodos.divMensaje(Constantes.Succes, Constantes.Actualizar, PnlMsg, Constantes.Ok);
                                // ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                                CargarReport();

                            }
                            //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                        }
                    }
                }
                else
                {
                    Metodos.divMensaje(Constantes.Danger, Constantes.Ecdf, PnlMsg, Constantes.Advertencia);
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                }
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
                Metodos.divMensaje(Constantes.Danger, Constantes.errorGeneral, PnlMsg, Constantes.Fallo);
            }
        }
예제 #3
0
        protected void BtnSelect_Command(object sender, CommandEventArgs e)
        {
            try
            {
                if (e.CommandName != "Page")
                {
                    BllActa_Liquidacion.Acta_Liquidacion Row = new BllActa_Liquidacion.Acta_Liquidacion();

                    List<BllActa_Liquidacion.Acta_Liquidacion> Rows = new List<BllActa_Liquidacion.Acta_Liquidacion>();

                    Rows = (List<BllActa_Liquidacion.Acta_Liquidacion>)Session["ListLiquidacion"];
                    if (Rows.Exists(b => b.AcLiCodi.ToString() == e.CommandArgument.ToString()))
                    {
                        Row = Rows.Where(b => b.AcLiCodi.ToString() == e.CommandArgument.ToString()).First();
                        TxtCodigo.Enabled = false;
                        TxtCodigo.Text = Row.AcLiCodi.ToString();
                        TxtNroActa.Text = Row.AcLiActa.ToString();
                        Session["acta"] = Row.AcLiActa.ToString();
                        PromedioEstrato();
                        DecolucionLecturas();
                        EvolucionConsumo();
                        PorcentajeDeError();
                        CargarListaChequeo();
                        FillBitacora();
                        FillDocumentos();
                    }
                }
            }
            catch (Exception ex)
            {
                Metodos.divMensaje(Constantes.Danger, Constantes.ErrorAlConsultarDatos, PnlMsg, Constantes.Fallo);
                Log.EscribirError(ex);
            }
        }
예제 #4
0
        /*porcentaje de error*/
        protected void BtnPorGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (int.Parse(TxtPorcECDF.Text) > 0)
                {
                    if (TxtCodigo.Text == "")
                    {
                        if (CapturarDatosBasicos())
                        {
                            ObjGrabar.AcLiMeLi = "11";
                            ObjGrabar.AcLiMeAn = "";
                            ObjGrabar.AcLiUser = Usuario.username;
                            ObjGrabar.AcLiFeSi = DateTime.Now;
                            ObjGrabar.AcLiFeMo = DateTime.Now;
                            ObjGrabar.AcLiPoUt = int.Parse(TxtPorcUtil.Text);
                            ObjGrabar.AcLiCaWa = decimal.Parse(TxtCargaWatt.Text);
                            ObjGrabar.AcLiCaKw = decimal.Parse(TxtCargaKws.Text);
                            ObjGrabar.AcLiKwCe = int.Parse(TxtestXCens.Text);
                            ObjGrabar.AcLiPrEs = decimal.Parse(TxtPorc.Text);
                            ObjGrabar.AcLiCoTo = int.Parse(txtPorcCO.Text);
                            ObjGrabar.AcLiVaC1 = decimal.Parse(TxtPorcECDF.Text);
                            ObjGrabar.AcliDeFo = TxtPorcresult.Text;
                            ObjGrabar.AcLiObse = TxtPorcObser.Text;
                            ObjGrabar.AcLiDeMe = LblPorce.Text;
                            TxtValorECDF.Text = TxtPorcECDF.Text;
                            long r = ObjGrabar.Insert();
                            if (r > 0)
                            {
                                GuardarBitacora();
                                GuardarChequeo();
                                TxtCodigo.Text = r.ToString();
                                Metodos.divMensaje(Constantes.Succes, Constantes.Guardado, PnlMsg, Constantes.Ok);
                                //   ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                                CargarReport();

                            }
                        }
                    }
                    else
                    {
                        ObjGrabar = BllActa_Liquidacion.GetActa(int.Parse(TxtCodigo.Text));

                        if (CapturarDatosBasicos())
                        {
                            ObjGrabar.AcLiMeAn = ObjGrabar.AcLiMeLi;
                            ObjGrabar.AcLiMeLi = "11";
                            ObjGrabar.AcLiUser = Usuario.username;
                            ObjGrabar.AcLiFeSi = DateTime.Now;
                            ObjGrabar.AcLiFeMo = DateTime.Now;
                            ObjGrabar.AcLiPoUt = int.Parse(TxtPorcUtil.Text);
                            ObjGrabar.AcLiCaWa = decimal.Parse(TxtCargaWatt.Text);
                            ObjGrabar.AcLiCaKw = decimal.Parse(TxtCargaKws.Text);
                            ObjGrabar.AcLiKwCe = int.Parse(TxtestXCens.Text);
                            ObjGrabar.AcLiPrEs = decimal.Parse(TxtPorc.Text);
                            ObjGrabar.AcLiCoTo = int.Parse(txtPorcCO.Text);
                            ObjGrabar.AcLiVaC1 = decimal.Parse(TxtPorcECDF.Text);
                            ObjGrabar.AcliDeFo = TxtPorcresult.Text;
                            ObjGrabar.AcLiObse = TxtPorcObser.Text;
                            TxtValorECDF.Text = TxtPorcECDF.Text;
                            long r = ObjGrabar.Update();
                            if (r > 0)
                            {
                                GuardarBitacora();
                                GuardarChequeo();
                                TxtCodigo.Text = r.ToString();
                                Metodos.divMensaje(Constantes.Succes, Constantes.Actualizar, PnlMsg, Constantes.Ok);
                                // ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                                CargarReport();
                            }
                            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                        }
                    }
                }
                else
                {
                    Metodos.divMensaje(Constantes.Danger, Constantes.Ecdf, PnlMsg, Constantes.Advertencia);
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                }
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
                Metodos.divMensaje(Constantes.Danger, Constantes.errorGeneral, PnlMsg, Constantes.Fallo);
            }
        }
예제 #5
0
        protected void btneliminarGridView_Command(object sender, CommandEventArgs e)
        {
            try
            {
                if (e.CommandName != "Page")
                {
                    BllActa_Liquidacion.Acta_Liquidacion Row = new BllActa_Liquidacion.Acta_Liquidacion();

                    List<BllActa_Liquidacion.Acta_Liquidacion> Rows = new List<BllActa_Liquidacion.Acta_Liquidacion>();

                    Rows = (List<BllActa_Liquidacion.Acta_Liquidacion>)Session["ListLiquidacion"];
                    Session["CodigoActividad"] = e.CommandArgument;

                    //if (Rows.Exists(b => b.AcLiCodi.ToString() == e.CommandArgument.ToString()))
                    //{
                    //    Row = Rows.Where(b => b.AcLiCodi.ToString() == e.CommandArgument.ToString()).First();

                    //    Row.EsAcEsta = false;
                    //    int r = Row.Desactivar();
                    //    if (r > 0)
                    //    {
                    //        FillLiquidacion();
                    //        Metodos.CleanControl(this.Controls);
                    //        Metodos.divMensaje(Constantes.Succes, Constantes.Eliminado, PnlMsg,Constantes.Ok);
                    //    }

                    //}
                }
            }
            catch (Exception ex)
            {
                Metodos.divMensaje(Constantes.Danger, Constantes.ErrorAlConsultarDatos, PnlMsg, Constantes.Fallo);
                Log.EscribirError(ex);
            }
        }
예제 #6
0
        /*Devolucion */
        protected void BtnDevGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (TxtCodigo.Text == "")
                {
                    if (CapturarDatosBasicos())
                    {
                        ObjGrabar.AcLiMeLi = "05";
                        ObjGrabar.AcLiMeAn = "";
                        ObjGrabar.AcLiCoTo = int.Parse(TxtAcum.Text);

                        ObjGrabar.AcLiPrEs = decimal.Parse(TxtPromEstrato.Text);
                        ObjGrabar.AcLiCaCo = decimal.Parse(TxtCargaContra.Text);
                        ObjGrabar.AcLiCoPo = decimal.Parse(TxtConsuPoster.Text); ;
                        ObjGrabar.AcLiHora = int.Parse(TxtCCNm.Text);

                        //ObjGrabar.AcLiEsLec1 = CmbLectura1.SelectedValue;
                        //ObjGrabar.AcLiEsLec2 = CmbLectura2.SelectedValue;
                        ObjGrabar.AcLiFel1 = FechaLectura1.Text;
                        ObjGrabar.AcLiFel1 = FechaLectura2.Text;
                        ObjGrabar.AcLiLec1 = decimal.Parse(NroLectura1.Text);
                        ObjGrabar.AcLiLec2 = decimal.Parse(NroLectura2.Text);
                        ObjGrabar.AcLiDiTr = int.Parse(TxtDiasTransc1.Text);
                        ObjGrabar.AcLiVaC1 = decimal.Parse(TxtDLECDF.Text);
                        ObjGrabar.AcliDeFo = TxtDLResul.Text;
                        ObjGrabar.AcLiObse = TxtDevObser.Text;
                        ObjGrabar.AcLiDeMe = LblDevolucion.Text;
                        TxtValorECDF.Text = (TxtDLECDF.Text);
                        long r = ObjGrabar.Insert();
                        if (r > 0)
                        {
                            GuardarChequeo();
                            GuardarBitacora();
                            TxtCodigo.Text = r.ToString();
                            Metodos.divMensaje(Constantes.Succes, Constantes.Guardado, PnlMsg, Constantes.Ok);
                            //    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                            CargarReport();

                        }
                    }
                }
                else
                {
                    ObjGrabar = BllActa_Liquidacion.GetActa(int.Parse(TxtCodigo.Text));

                    if (CapturarDatosBasicos())
                    {

                        ObjGrabar.AcLiMeAn = ObjGrabar.AcLiMeLi;
                        ObjGrabar.AcLiMeLi = "05";
                        ObjGrabar.AcLiCoTo = int.Parse(TxtAcum.Text);
                        ObjGrabar.AcLiPrEs = decimal.Parse(TxtPromEstrato.Text);
                        ObjGrabar.AcLiCaCo = decimal.Parse(TxtCargaContra.Text);
                        ObjGrabar.AcLiCoPo = decimal.Parse(TxtConsuPoster.Text); ;
                        ObjGrabar.AcLiHora = int.Parse(TxtCCNm.Text);

                        //ObjGrabar.AcLiEsLec1 = CmbLectura1.SelectedValue;
                        //ObjGrabar.AcLiEsLec2 = CmbLectura2.SelectedValue;
                        //ObjGrabar.AcLiFeLe1 = DateTime.Parse(FechaLectura1.Text);
                        //ObjGrabar.AcLiFeLe2 = DateTime.Parse(FechaLectura2.Text);
                        ObjGrabar.AcLiLec1 = decimal.Parse(NroLectura1.Text);
                        ObjGrabar.AcLiLec2 = decimal.Parse(NroLectura2.Text);
                        ObjGrabar.AcLiDiTr = int.Parse(TxtDiasTransc1.Text);
                        ObjGrabar.AcLiVaC1 = decimal.Parse(TxtDLECDF.Text);
                        ObjGrabar.AcLiDeMe = LblDevolucion.Text;
                        ObjGrabar.AcliDeFo = TxtDLResul.Text;
                        ObjGrabar.AcLiObse = TxtDevObser.Text;
                        TxtValorECDF.Text = TxtDLECDF.Text;
                        long r = ObjGrabar.Update();
                        if (r > 0)
                        {
                            GuardarChequeo();
                            GuardarBitacora();
                            TxtCodigo.Text = r.ToString();
                            Metodos.divMensaje(Constantes.Succes, Constantes.Actualizar, PnlMsg, Constantes.Ok);
                            //     ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                            CargarReport();

                        }
                        //  ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true);
                    }
                }
            }
            catch (Exception ex)
            {
                Log.EscribirError(ex);
                Metodos.divMensaje(Constantes.Danger, Constantes.errorGeneral, PnlMsg, Constantes.Fallo);
            }
        }
예제 #7
0
        protected void btneliminarGridView_Command(object sender, CommandEventArgs e)
        {
            try
            {
                if (e.CommandName != "Page")
                {
                    BllActa_Liquidacion.Acta_Liquidacion Row = new BllActa_Liquidacion.Acta_Liquidacion();

                    List<BllActa_Liquidacion.Acta_Liquidacion> Rows = new List<BllActa_Liquidacion.Acta_Liquidacion>();

                    Rows = (List<BllActa_Liquidacion.Acta_Liquidacion>)Session["ListLiquidacion"];
                    Session["CodigoActividad"] = e.CommandArgument;

                }
            }
            catch (Exception ex)
            {
                Metodos.divMensaje(Constantes.Danger, Constantes.ErrorAlConsultarDatos, PnlMsg, Constantes.Fallo);
                Log.EscribirError(ex);
            }
        }
예제 #8
0
        protected void Modificar()
        {
            try
            {
                if (BllMensajeria.Exist(int.Parse(TxtCodi.Text)) == 1)
                {
                    BllMensajeria.Mensajeria ObjGrabar = new BllMensajeria.Mensajeria();
                    ObjGrabar = BllMensajeria.GetMens((int.Parse(TxtCodi.Text)));
                  //  ObjGrabar.MensActa = int.Parse(TxtNroActa1.Text);
                    ObjGrabar.MensOper = int.Parse(CmbEmpresa.SelectedValue);
                    ObjGrabar.MensUsSi = Usuario.username;
                    ObjGrabar.MensFeSi = System.DateTime.Now;
                    ObjGrabar.MensCaDe = 0;
                    int r = ObjGrabar.Update();
                    if (r > 0)
                    {
                        TxtCodi.Text = r.ToString().PadLeft(5, '0');
                        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");
                            }
                            else
                            {
                                Metodos.divMensaje(Constantes.Danger, "Error al actualizar Estado del Acta", PnlMsg, Constantes.Fallo);
                            }
                        }

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