示例#1
0
    protected void centros()
    {
        DataTable         dtResultado = new DataTable();
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();

        dtResultado = obj.uspSEL_CARTA_COBRAZAS_CECOS(Convert.ToInt32(ddlanio.SelectedValue), Session["IDE_USUARIO"].ToString());

        if (dtResultado.Rows.Count == 1)
        {
            ddlCentro.DataSource     = dtResultado;
            ddlCentro.DataTextField  = dtResultado.Columns["C_CENTRO"].ToString();
            ddlCentro.DataValueField = dtResultado.Columns["C_IPE_CENTRO"].ToString();
            ddlCentro.DataBind();
            //ddlCentro.Items.Insert(0, new ListItem("--- Todos ---", ""));
        }
        else if (dtResultado.Rows.Count > 1)
        {
            ddlCentro.DataSource     = dtResultado;
            ddlCentro.DataTextField  = dtResultado.Columns["C_CENTRO"].ToString();
            ddlCentro.DataValueField = dtResultado.Columns["C_IPE_CENTRO"].ToString();
            ddlCentro.DataBind();
            ddlCentro.Items.Insert(0, new ListItem("--- Todos ---", ""));
        }
        else
        {
            ddlCentro.DataSource = dtResultado;
            ddlCentro.DataBind();
        }
    }
    protected void Eliminar(object sender, EventArgs e)
    {
        String path      = Server.MapPath(FolderCarta);
        int    IDE_CARTA = Convert.ToInt32(Request.QueryString["IDE_CARTA"].ToString());

        ImageButton       btnEliminar = ((ImageButton)sender);
        GridViewRow       grdrow      = (GridViewRow)((ImageButton)sender).NamingContainer;
        string            IDE_FILE    = GridView1.DataKeys[grdrow.RowIndex].Values["IDE_FILE"].ToString();
        string            Archivo     = GridView1.DataKeys[grdrow.RowIndex].Values["ARCHIVO"].ToString();
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();
        DataTable         dtResultado = new DataTable();

        try
        {
            if (File.Exists(path + Archivo))
            {
                File.Delete(path + Archivo);
            }
        }
        catch (Exception ex)
        {
        }

        dtResultado = obj.uspDEL_CARTA_COBRAZAS_FILE_ID(Convert.ToInt32(IDE_FILE));
        file();
    }
    protected void Listar()
    {
        string Estado = string.Empty;

        if (ddlEstado.SelectedIndex == 0)
        {
            Estado = string.Empty;
        }
        else
        {
            Estado = ddlEstado.SelectedValue.ToString();
        }



        DataTable         dtResultado = new DataTable();
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();

        dtResultado = obj.uspSEL_CARTA_COBRAZAS_APROBACIONES(Convert.ToInt32(ddlanio.SelectedValue), Session["IDE_USUARIO"].ToString(), Estado);
        if (dtResultado.Rows.Count > 0)
        {
            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
        else
        {
            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
    }
示例#4
0
    protected void btnEliminar_Click(object sender, ImageClickEventArgs e)
    {
        string cleanMessage;
        int    intContador = 0;

        if (GridView1.Rows.Count == 0)
        {
            cleanMessage = "No existe Registros";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }

        foreach (GridViewRow Fila in GridView1.Rows)
        {
            CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("chkSelect"));
            if (ChkBoxCell.Checked == true)
            {
                intContador += 1;
            }
        }

        if (intContador == 0)
        {
            cleanMessage = "Debe seleccionar al menos un registro.";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
            return;
        }

        string IDE_CARTA;

        foreach (GridViewRow row in GridView1.Rows)
        {
            CheckBox ChkBoxCell = ((CheckBox)row.FindControl("chkSelect"));

            if (ChkBoxCell.Checked)
            {
                IDE_CARTA = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key
                DataTable         dtResultado = new DataTable();
                BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();

                DataTable dt = new DataTable();
                dtResultado = obj.uspDEL_CARTA_COBRAZAS(Convert.ToInt32(IDE_CARTA));
                intContador++;
            }
            ChkBoxCell = null;
        }

        if (intContador > 0)
        {
            cleanMessage = "Registros eliminados correctamente";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        Listar("", "", "");
        ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true);
    }
示例#5
0
    protected void ReenviarCC(object sender, EventArgs e)
    {
        String path    = Server.MapPath(FolderCarta);
        string Archivo = string.Empty;


        ImageButton       btnReenviar = ((ImageButton)sender);
        GridViewRow       grdrow      = (GridViewRow)((ImageButton)sender).NamingContainer;
        string            IDE_CARTA   = GridView1.DataKeys[grdrow.RowIndex].Values["IDE_CARTA"].ToString();
        DataTable         dtResultado = new DataTable();
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();


        dtResultado = obj.SP_CORREO_APROBADOR_CARTACOBRANZA_PENDIENTE(Convert.ToInt32(IDE_CARTA));
        string cleanMessage = "Se notifico nuevamente a los aprobadores (pendientes)";

        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
    }
示例#6
0
    protected void CartaDatos(string IDE_CARTA)
    {
        DataTable         dtResultado = new DataTable();
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();

        dtResultado = obj.uspSEL_CARTA_COBRAZAS_ID(Convert.ToInt32(IDE_CARTA));
        if (dtResultado.Rows.Count > 0)
        {
            lblcodigo.Text       = dtResultado.Rows[0]["IDE_CARTA"].ToString();
            txtFecha.Text        = dtResultado.Rows[0]["C_FECHA"].ToString();
            txtFechaDestino.Text = dtResultado.Rows[0]["D_FECHA"].ToString();
            string D_IPE_CENTRO = dtResultado.Rows[0]["D_IPE_CENTRO"].ToString();
            string D_CENTRO     = dtResultado.Rows[0]["D_CENTRO"].ToString();
            //gerencias();
            ddlGerenciaDestino.SelectedValue = D_IPE_CENTRO;
            centros();
            ddlCentro.SelectedValue = D_CENTRO;


            lblpersonal.Text = dtResultado.Rows[0]["RESPONSABLE"].ToString();
            int dtrpta = Convert.ToInt32(lblcodigo.Text);
            ListarDetalle(dtrpta);
            txtNota.Text   = dtResultado.Rows[0]["NOTA"].ToString();
            lblticket.Text = dtResultado.Rows[0]["TICKET"].ToString();
            lblOCosto.Text = dtResultado.Rows[0]["RESP_ING_OPE"].ToString();
            lbl1.Text      = dtResultado.Rows[0]["ING_OPE"].ToString();

            lblOGerencia.Text = dtResultado.Rows[0]["RESP_GERENTE_OPE"].ToString();
            lbl2.Text         = dtResultado.Rows[0]["GERENTE_OPE"].ToString();

            lblCostoDestino.Text = dtResultado.Rows[0]["RESP_ING_DEST"].ToString();
            lbl3.Text            = dtResultado.Rows[0]["ING_DEST"].ToString();


            lblGerenciaDestino2.Text = dtResultado.Rows[0]["RESP_GERENTE_DEST"].ToString();
            lbl4.Text = dtResultado.Rows[0]["GERENTE_DEST"].ToString();

            lblMigerencia.Text  = dtResultado.Rows[0]["C_IPE_CENTRO"].ToString();
            lblMicentro.Text    = dtResultado.Rows[0]["C_CENTRO"].ToString();
            lblsolicitante.Text = dtResultado.Rows[0]["SOLICITA"].ToString();

            txtComentarios.Text = dtResultado.Rows[0]["COMENTARIOS"].ToString();
        }
    }
    protected void file()
    {
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();
        DataTable         dtResultado = new DataTable();

        int IDE_CARTA = Convert.ToInt32(Request.QueryString["IDE_CARTA"].ToString());

        dtResultado = obj.uspSEL_CARTA_COBRAZAS_FILE_IDE_CARTA(IDE_CARTA);
        if (dtResultado.Rows.Count > 0)
        {
            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
        else
        {
            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
    }
示例#8
0
    protected void NuevaCarta(object sender, EventArgs e)
    {
        ImageButton btnGenerar      = ((ImageButton)sender);
        GridViewRow grdrow          = (GridViewRow)((ImageButton)sender).NamingContainer;
        string      IDE_CARTA       = GridView1.DataKeys[grdrow.RowIndex].Values["IDE_CARTA"].ToString();
        string      TICKET_ANTERIOR = GridView1.DataKeys[grdrow.RowIndex].Values["TICKET_ANTERIOR"].ToString();


        DataTable         dtResultado = new DataTable();
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();

        dtResultado = obj.uspINS_CARTA_COBRAZAS_GENERAR(Convert.ToInt32(IDE_CARTA));
        if (dtResultado.Rows.Count > 0)
        {
            ddlEstado.SelectedIndex = 0;

            Listar("", "", "");
            //txtTicket.Text = string.Empty;
        }
    }
    protected void CartaDatos(string IDE_CARTA)
    {
        DataTable         dtResultado = new DataTable();
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();

        dtResultado = obj.uspSEL_CARTA_COBRAZAS_ID(Convert.ToInt32(IDE_CARTA));
        if (dtResultado.Rows.Count > 0)
        {
            int APROBACION = Convert.ToInt32(dtResultado.Rows[0]["APROBACION"].ToString());
            int RECHAZO    = Convert.ToInt32(dtResultado.Rows[0]["RECHAZO"].ToString());

            if (RECHAZO == 0 && APROBACION == 0)
            {
            }
            else
            {
                foreach (GridViewRow row in GridView1.Rows)
                {
                    ImageButton btnEliminar = (ImageButton)row.FindControl("btnEliminar");
                    btnEliminar.Visible = false;
                }
            }
        }
    }
示例#10
0
    protected void ProcesarSAP(object sender, EventArgs e)
    {
        String      path    = Server.MapPath(FolderCarta);
        string      Archivo = string.Empty;
        ImageFormat format;
        String      fileExtension = string.Empty;

        ImageButton btnGuardar = ((ImageButton)sender);
        GridViewRow grdrow     = (GridViewRow)((ImageButton)sender).NamingContainer;
        string      IDE_CARTA  = GridView1.DataKeys[grdrow.RowIndex].Values["IDE_CARTA"].ToString();

        TextBox txtSAP = (TextBox)grdrow.FindControl("txtSAP");

        if (txtSAP.Text == string.Empty)
        {
            string cleanMessage = "Ingresar codigo SAP";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
        else
        {
            ////////////////////IMAGEN CARGA//////////////////////


            ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnGuardar);
            FileUpload FileUpload1 = (FileUpload)grdrow.FindControl("FileUpload1");

            Boolean fileOK   = false;
            String  pathFoto = Server.MapPath(FolderCarta);



            // Si el directorio no existe, crearlo
            if (!Directory.Exists(pathFoto))
            {
                Directory.CreateDirectory(pathFoto);
            }

            if (FileUpload1.HasFile)
            {
                string fileName = FileUpload1.FileName;
                int    length   = FileUpload1.PostedFile.ContentLength;

                fileExtension = Path.GetExtension(FileUpload1.FileName).ToUpper();

                String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" };
                for (int j = 0; j < allowedExtensions.Length; j++)
                {
                    if (fileExtension == allowedExtensions[j].ToUpper())
                    {
                        fileOK = true;
                    }
                }
            }

            if (fileOK)
            {
                try
                {
                    Archivo = "SAP_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.FileName);
                    if (File.Exists(path + Archivo))
                    {
                        File.Delete(path + Archivo);
                    }

                    System.Drawing.Image img = RedimensionarImagen(FileUpload1.PostedFile.InputStream);
                    switch (fileExtension)
                    {
                    case "gif":
                        format = ImageFormat.Gif;
                        break;

                    case "bmp":
                        format = ImageFormat.Bmp;
                        break;

                    case "png":
                        format = ImageFormat.Png;
                        break;

                    default:
                        format = ImageFormat.Jpeg;
                        break;
                    }

                    img.Save(pathFoto + Archivo, format);
                    //FileUpload1.SaveAs(path + Archivo);



                    DataTable                 dtResultado = new DataTable();
                    BL_CARTA_COBRAZAS         obj         = new BL_CARTA_COBRAZAS();
                    BL_CARTA_COBRAZAS_DETALLE xobj        = new BL_CARTA_COBRAZAS_DETALLE();
                    DataTable                 dt          = new DataTable();
                    dtResultado = obj.uspUPD_CARTA_COBRAZAS_SAP(Convert.ToInt32(IDE_CARTA), txtSAP.Text, Session["IDE_USUARIO"].ToString(), FolderCarta, Archivo);
                    if (dtResultado.Rows.Count > 0)
                    {
                        string cleanMessage = "Registro satisfactoio";
                        dt = xobj.SP_CORREO_APROBACIONES_CARTACOBRANZA_SAP(Convert.ToInt32(IDE_CARTA));
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                        Listar("", "", "");
                    }
                    else
                    {
                        txtSAP.Text = "";
                        string cleanMessage = "No se puede realizar ninguna actualización";
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                    }
                }
                catch (Exception ex)
                {
                    string cleanMessage = "Archivo no puede ser cargado";
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
                }
            }
            else
            {
                string cleanMessage = "No se cargo imagen, vuelva a intentarlo";
                ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
            }
        }
    }
示例#11
0
    protected void Listar(string txtTicket_H, string txtC_CENTRO_H, string txtD_CENTRO_H)
    {
        string estado = string.Empty;

        if (ddlEstado.SelectedIndex == 0)
        {
            estado = string.Empty;
        }
        else
        {
            estado = ddlEstado.SelectedValue.ToString();
        }


        string IPCENTRO = string.Empty;
        //if (ddlCentro.SelectedIndex == 0)
        //{
        //    IPCENTRO = string.Empty;

        //    if (txtC_CENTRO_H != string.Empty)
        //    {
        //        IPCENTRO = txtC_CENTRO_H;
        //    }
        //}
        //else
        //{
        //    IPCENTRO = ddlCentro.SelectedValue.ToString();
        //    if (txtC_CENTRO_H != string.Empty)
        //    {
        //        IPCENTRO = txtC_CENTRO_H;
        //    }
        //}



        int contarCC = Convert.ToInt32(ddlCentro.Items.Count.ToString());

        if (contarCC <= 1)
        {
            IPCENTRO = ddlCentro.SelectedValue.ToString();
        }
        else
        {
            if (ddlCentro.SelectedIndex == 0)
            {
                IPCENTRO = string.Empty;
            }
            else
            {
                if (txtC_CENTRO_H != string.Empty)
                {
                    IPCENTRO = txtC_CENTRO_H;
                }
                else
                {
                    IPCENTRO = ddlCentro.SelectedValue.ToString();
                    if (txtC_CENTRO_H != string.Empty)
                    {
                        IPCENTRO = txtC_CENTRO_H;
                    }
                }
            }
        }



        DataTable         dtResultado = new DataTable();
        BL_CARTA_COBRAZAS obj         = new BL_CARTA_COBRAZAS();

        dtResultado = obj.uspSEL_CARTA_COBRAZAS(Convert.ToInt32(ddlanio.SelectedValue), Session["IDE_USUARIO"].ToString(), IPCENTRO, estado, txtTicket_H, txtD_CENTRO_H);
        if (dtResultado.Rows.Count > 0)
        {
            //lstRol.DataSource = dtResultado;
            //lstRol.DataBind();

            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }
        else
        {
            //lstRol.DataSource = dtResultado;
            //lstRol.DataBind();
            GridView1.DataSource = dtResultado;
            GridView1.DataBind();
        }

        BL_SOLPED objx         = new BL_SOLPED();
        DataTable dtResultadox = new DataTable();

        dtResultadox = objx.uspSEL_RESPONSABLE_PROCESOS(Session["IDE_USUARIO"].ToString(), "RESPONSABLE CARTA DE COBRANZA (SAP)", BL_Session.ID_EMPRESA.ToString());
        if (dtResultadox.Rows.Count > 0)
        {
            foreach (GridViewRow row in GridView1.Rows)
            {
                ImageButton btnGuardar = (ImageButton)row.FindControl("btnGuardar");
                btnGuardar.Visible = true;
            }
        }
        else
        {
            foreach (GridViewRow row in GridView1.Rows)
            {
                ImageButton btnGuardar = (ImageButton)row.FindControl("btnGuardar");
                btnGuardar.Visible = false;
            }
        }
        ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true);
    }