protected void gvSolicitudes_Sorting(object sender, GridViewSortEventArgs e)
        {
            DataTable dt = Session["DSSolicitudes"] as DataTable;

            Controllers.SolicitudController controller = new Controllers.SolicitudController();
            if (dt != null)
            {
                dt.DefaultView.Sort      = e.SortExpression + " " + GetSortDirection(e.SortExpression);
                gvSolicitudes.DataSource = Session["DSSolicitudes"];
                gvSolicitudes.DataBind();

                /*foreach (GridViewRow row in gvSolicitudes.Rows)
                 * {
                 *  if (row.Cells[6].Text == "COMPLETADA")
                 *  {
                 *      row.Cells[6].ForeColor = Color.Green;
                 *  }
                 *  if (row.Cells[6].Text == "EN PROCESO")
                 *  {
                 *      row.Cells[6].ForeColor = Color.Orange;
                 *  }
                 *  if (row.Cells[6].Text == "NO APROBADA")
                 *  {
                 *      row.Cells[6].ForeColor = Color.Red;
                 *  }
                 * }*/
            }
        }
Example #2
0
        protected void CheckGridMesAno()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();
            IList <Solicitud> solicitudes = new List <Solicitud>();

            solicitudes = controller.Solicitudes_Mes_Ano(txtLoginCreado.Text, ddlTarjetas.SelectedItem.Text, ddlMes.SelectedItem.Text, ddlAno.SelectedItem.Text);


            var       rows            = gvSolicitudes.Rows;
            int       count           = gvSolicitudes.Rows.Count;
            Solicitud solicitudUpdate = new Solicitud();

            string solicitudesID = "";

            foreach (Solicitud solicitud in solicitudes)
            {
                for (int i = 0; i < count; i++)
                {
                    CheckBox ChkBox = ((CheckBox)rows[i].FindControl("SelectCheckBox"));
                    solicitudesID = solicitudesID + " " + solicitud.SolicitudID.ToString();
                    if (solicitudesID.Contains(solicitud.SolicitudID.ToString()))
                    {
                        if (rows[i].Cells[0].Text == solicitud.SolicitudID.ToString())
                        {
                            ChkBox.Checked = true;
                        }
                    }
                    else
                    {
                        ChkBox.Checked = false;
                    }
                }
            }
        }
        private void BuildSolicitudes()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();


            DataTable dtSolicitudes = CollectionHelper.ConvertTo <Solicitud>(controller.Solicitudes_TarjetaGet_ByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text));

            Session["DSSolicitudes"] = dtSolicitudes;

            gvSolicitudes.DataSource = controller.Solicitudes_TarjetaGet_ByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text);
            gvSolicitudes.DataBind();

            foreach (GridViewRow row in gvSolicitudes.Rows)
            {
                if (row.Cells[2].Text.Contains("PAGO A CLIENTE"))
                {
                    row.Cells[2].ForeColor = Color.Blue;
                    row.Cells[2].Font.Bold = true;
                }
                if (row.Cells[2].Text.Contains("SOLICITUD RECHAZADA"))
                {
                    row.Cells[2].ForeColor = Color.Red;
                    row.Cells[2].Font.Bold = true;
                }
            }
        }
Example #4
0
        private void BuildSaldos()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();

            Solicitud solicitudSaldo      = new Solicitud();
            Solicitud solicitudpagadas    = new Solicitud();
            Solicitud solicitudrechazada  = new Solicitud();
            Solicitud solicitudsolicitada = new Solicitud();

            solicitudSaldo      = controller.GetSolicitudesEstadoCuentaSaldoTotalByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text, ddlMes.SelectedItem.Text, ddlAno.SelectedItem.Text);
            solicitudpagadas    = controller.GetSolicitudesEstadoCuentaSaldoPagadoByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text, ddlMes.SelectedItem.Text, ddlAno.SelectedItem.Text);
            solicitudrechazada  = controller.GetSolicitudesEstadoCuentaSaldoRechazadoByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text, ddlMes.SelectedItem.Text, ddlAno.SelectedItem.Text);
            solicitudsolicitada = controller.GetSolicitudesEstadoCuentaSaldoSolicitadoByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text, ddlMes.SelectedItem.Text, ddlAno.SelectedItem.Text);

            lblSaldo.Text = solicitudSaldo.Saldo.ToString();

            lblPagadaCantidad.Text = solicitudpagadas.Cantidadpagada.ToString();
            lblPagadaMonto.Text    = solicitudpagadas.Monto_Pagadopagada.ToString();

            lblRechazadasMonto.Text    = solicitudrechazada.Monto_Pagadorechazada.ToString();
            lblRechazadasCantidad.Text = solicitudrechazada.Cantidadrechazada.ToString();

            lblSolicitadasMonto.Text    = solicitudsolicitada.Monto_Pagadosolicitada.ToString();
            lblSolicitadasCantidad.Text = solicitudsolicitada.Cantidadsolicitada.ToString();
        }
Example #5
0
        protected void BindClientes()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();
            gvClientes.DataSource = controller.GetClientesTotalesByClient();
            gvClientes.DataBind();

            lblClientes.Text = gvClientes.Rows.Count.ToString();
        }
Example #6
0
        protected void BindGrids()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();

            gvSolicitudes.DataSource = controller.Solicitudes_TarjetaPagadasGet_ByClient(txtLoginCreado.Text, ddlTarjetas.SelectedItem.Text);
            gvSolicitudes.DataBind();


            lblTotalSolicitudes.Text = gvSolicitudes.Rows.Count.ToString();
        }
Example #7
0
        private void SolicitudesPorMes()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();

            IList <Solicitud> solicitudes = controller.SolicitudesAlMes_Get_ByClient(UsuarioAutenticado.UserName);

            if (solicitudes.Count == 1)
            {
                Panel2.Enabled = true;
            }
            if (solicitudes.Count == 2)
            {
                FileUploadFactura.Enabled = false;
                FileUploadRecibo.Enabled  = false;
                Panel2.Enabled            = false;
                lblMensaje.Text           = "Maximo de Ticket Utilizado por este Mes";
            }
            if (solicitudes.Count == 3)
            {
                FileUploadFactura.Enabled = false;
                FileUploadRecibo.Enabled  = false;
                Panel2.Enabled            = false;
                lblMensaje.Text           = "Maximo de Ticket Utilizado por este Mes";
            }
            if (solicitudes.Count == 4)
            {
                FileUploadFactura.Enabled = false;
                FileUploadRecibo.Enabled  = false;
                Panel2.Enabled            = false;
                lblMensaje.Text           = "Maximo de Ticket Utilizado por este Mes";
            }
            if (solicitudes.Count == 5)
            {
                FileUploadFactura.Enabled = false;
                FileUploadRecibo.Enabled  = false;
                Panel2.Enabled            = false;
                lblMensaje.Text           = "Maximo de Ticket Utilizado por este Mes";
            }

            if (solicitudes.Count == 0)
            {
                FileUploadFactura.Enabled = true;
                FileUploadRecibo.Enabled  = true;
                Panel2.Enabled            = true;
                lblMensaje.Text           = "";
            }
        }
        private void builTotales()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();
            Solicitud solicitud = new Solicitud();

            // solicitud = controller.SolicitudesTotales_Get_ByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text);
            solicitud = controller.SolicitudesTotalesTarjeta_Get_ByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text);

            if (solicitud.Saldo != null)
            {
                lblTotalProceso.Text = string.Format("{0:###,###,###,###.00}", solicitud.Saldo);
            }
            else
            {
                lblTotalProceso.Text = "0";
            }
        }
Example #9
0
        private void builTotales()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();
            Solicitud solicitud = new Solicitud();

            // solicitud = controller.SolicitudesTotales_Get_ByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text);
            solicitud = controller.SolicitudesTotalesTarjetaMesAno_Get_ByClient(UsuarioAutenticado.UserName, ddlTarjetas.SelectedItem.Text, ddlMes.SelectedItem.Text, ddlAno.SelectedItem.Text);

            if (solicitud.Monto_Pagado != 0)
            {
                txtMontoPagado.Text = string.Format("{0:###,###,###,###.00}", solicitud.Monto_Pagado);
            }
            else
            {
                txtMontoPagado.Text = "0";
            }
        }
Example #10
0
        private void BuildSolicitudes()
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();


            Solicitud solicitud = new Solicitud();

            solicitud = controller.Get_SolicitudID(int.Parse(Request.QueryString.Get("ID").ToString()));


            if (solicitud.StatusSolicitudID == 1)
            {
                lblSolicitud.Text = "Solicitud " + Request.QueryString.Get("ID").ToString() + " En Proceso";
            }
            else
            {
                dtvDetalles.DataSource = controller.Solicitudes_Get_ByID(Request.QueryString.Get("ID").ToString());
                dtvDetalles.DataBind();

                dtvDetalles2.DataSource = controller.Solicitudes_Get_ByID(Request.QueryString.Get("ID").ToString());
                dtvDetalles2.DataBind();
            }
        }
Example #11
0
        private void Buscar(int SolicitudID)
        {
            lblMensaje.Visible = false;

            Controllers.SolicitudController controller = new Controllers.SolicitudController();

            IList <Solicitud> solicitudes = controller.Solicitudes_Get_ByClientSolicitudID(SolicitudID);



            if (solicitudes == null)
            {
                lblMensaje.Text    = "No se encontro ninguna solicitud con este numero que contenga datos";
                lblMensaje.Visible = true;
                return;
            }
            else
            {
                for (int i = 0; i < solicitudes.Count; ++i)
                {
                    txtSolicitudID.Text  = solicitudes[i].SolicitudID.ToString();
                    txtFactura.Text      = solicitudes[i].Numero_Factura;
                    txtMontoFactura.Text = solicitudes[i].Monto.ToString();
                    txtMontoPagado.Text  = solicitudes[i].Monto_Pagado.ToString();
                }
            }

            /*   Ticket ticket = new Ticket();
             * Controllers.TicketController controllerticket = new Controllers.TicketController();
             *
             * ticket = controllerticket.GetTicketMontoMensual_Porcentaje();
             * txtMontoPagado.Text = Convert.ToString(decimal.Parse(txtMontoFactura.Text));
             */

            BindGrids();
        }
Example #12
0
        protected void gvSolicitudes_SelectedIndexChanged(object sender, EventArgs e)
        {
            btnPrint.Visible = true;
            string value = gvSolicitudes.SelectedValue.ToString();

            Controllers.SolicitudController controller = new Controllers.SolicitudController();


            solicitud = controller.Get_SolicitudID(int.Parse(value));


            if (solicitud.StatusSolicitudID == 1)
            {
                lblSolicitud.ForeColor = System.Drawing.Color.Orange;
                lblSolicitud.Font.Bold = true;
                lblSolicitud.Text      = "Solicitud NRO " + value.ToString() + " En Proceso";
                upanPopUp.Update();
                mdlPopup.Show();
                lblsolicitudid.Text    = string.Empty;
                lblFechaCreado.Text    = string.Empty;
                lblNumero_Factura.Text = string.Empty;
                lblMonto_Factura.Text  = string.Empty;
                lblNtdc.Text           = string.Empty;
                lblNdeposito.Text      = string.Empty;
                lblMonto_Pagado.Text   = string.Empty;
                lblFechaPagado.Text    = string.Empty;
                btnPrint.Visible       = false;
            }
            if (solicitud.StatusSolicitudID == 3)
            {
                lblSolicitud.ForeColor = System.Drawing.Color.Orange;
                lblSolicitud.Font.Bold = true;
                lblSolicitud.Text      = "Solicitud NRO " + value.ToString() + " NO APROBADA";
                upanPopUp.Update();
                mdlPopup.Show();
                lblsolicitudid.Text    = string.Empty;
                lblFechaCreado.Text    = string.Empty;
                lblNumero_Factura.Text = string.Empty;
                lblMonto_Factura.Text  = string.Empty;
                lblNtdc.Text           = string.Empty;
                lblNdeposito.Text      = string.Empty;
                lblMonto_Pagado.Text   = string.Empty;
                lblFechaPagado.Text    = string.Empty;
                btnPrint.Visible       = false;
            }
            if (solicitud.StatusSolicitudID == 2)
            {
                lblSolicitud.ForeColor = System.Drawing.Color.LightGreen;
                lblSolicitud.Font.Bold = true;
                pnlPopup.Visible       = true;
                lblSolicitud.Text      = "Solicitud NRO " + value.ToString() + " COMPLETADA";
                solicitud              = controller.Get_SolicitudID(int.Parse(value));
                lblsolicitudid.Text    = solicitud.SolicitudID.ToString();
                lblFechaCreado.Text    = solicitud.FechaCreado.ToString();
                lblNumero_Factura.Text = solicitud.Numero_Factura.ToString();
                lblMonto_Factura.Text  = solicitud.Monto_Factura.ToString();
                lblNtdc.Text           = solicitud.Ntdc.ToString();
                lblNdeposito.Text      = solicitud.Ndeposito.ToString();
                lblMonto_Pagado.Text   = solicitud.Monto_Pagado.ToString();
                lblFechaPagado.Text    = solicitud.FechaPagado.ToString();
                //gvDetalles.DataSource = controller.Solicitudes_Get_ByID(((HiddenField)((LinkButton)sender).FindControl("hfSolicitud")).Value.ToString());
                //gvDetalles.DataBind();

                upanPopUp.Update();
                mdlPopup.Show();
            }
        }
Example #13
0
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();

            Controllers.ClienteController controllerCliente = new Controllers.ClienteController();

            Solicitud solicitud = new Solicitud();

            Cliente cliente = controllerCliente.Get_IdMailClient(txtCorreo.Text);

            if (cliente.ClienteID == 0)
            {
                Alert("El correo sumistrado no esta registrado en nuestro sistema, por favor coloque el correo asignado a su usuario");
            }
            else
            {
                Solicitud solicitudID = controller.Get_IDClient(cliente.LoginCreado);

                solicitud.StatusSolicitudID = 1;

                //solicitud.SolicitudTipoID = int.Parse(ddlServicio.SelectedValue);

                solicitud.ClienteID = cliente.ClienteID;


                IList <Solicitud> solicitudes = controller.SolicitudesAlMes_Get_ByClient(cliente.LoginCreado);

                if (solicitudes.Count == 1)
                {
                }
                if (solicitudes.Count == 2)
                {
                    lblMensaje.Text = "Maximo de Ticket Utilizado por este Mes";
                }
                if (solicitudes.Count == 3)
                {
                    lblMensaje.Text = "Maximo de Ticket Utilizado por este Mes";
                }
                if (solicitudes.Count == 4)
                {
                    lblMensaje.Text = "Maximo de Ticket Utilizado por este Mes";
                }
                if (solicitudes.Count == 5)
                {
                    lblMensaje.Text = "Maximo de Ticket Utilizado por este Mes";
                }

                if (solicitudes.Count == 0 || solicitudes.Count == 1)
                {
                    solicitud.Monto = decimal.Parse(txtMonto.Text);

                    solicitud.Nota = txtNota.Text;

                    string fullPath       = "";
                    string fullPathrecibo = "";
                    solicitud.Factura = "";

                    if (FileUploadFactura.HasFile)
                    {
                        fullPath = Path.Combine(Server.MapPath("~/files"), FileUploadFactura.FileName);
                        FileUploadFactura.SaveAs(fullPath);
                    }
                    if (FileUploadRecibo.HasFile)
                    {
                        fullPathrecibo = Path.Combine(Server.MapPath("~/files"), FileUploadRecibo.FileName);
                        FileUploadRecibo.SaveAs(fullPathrecibo);
                    }
                    if (FileUploadFactura.FileName == null)
                    {
                        solicitud.Factura_1 = "";
                    }
                    else
                    {
                        solicitud.Factura_1 = FileUploadFactura.FileName;
                    }
                    if (FileUploadRecibo.FileName == null)
                    {
                        solicitud.Recibo_1 = "";
                    }
                    else
                    {
                        solicitud.Recibo_1 = FileUploadRecibo.FileName;
                    }

                    Controllers.ControllerResult result = controller.CrearSolicitud(solicitud, cliente.LoginCreado, fullPath, fullPathrecibo);

                    if (result.Resultado == Controllers.Result.Successful)
                    {
                        txtCorreo.Text = string.Empty;
                    }
                    txtNota.Text  = string.Empty;
                    txtMonto.Text = string.Empty;
                    // SolicitudesPorMes();
                    Alert(result.Mensaje);
                }
            }
        }
Example #14
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            Controllers.SolicitudController controller = new Controllers.SolicitudController();

            Solicitud solicitud = new Solicitud();

            solicitud.FechaPagado = txtFechaPago.Text.ToString().Substring(0, 10);
            solicitud.Ntdc        = txtTDC.Text;
            solicitud.Ndeposito   = txtdeposito.Text;
            // solicitud.Monto_Factura = decimal.Parse(txtMontoFactura.Text);
            solicitud.Numero_Factura = txtFactura.Text;
            solicitud.Monto_Pagado   = decimal.Parse(txtMontoPagado.Text);
            // solicitud.SolicitudID = int.Parse(txtSolicitudID.Text);
            // solicitud.StatusSolicitudID = int.Parse(ddlTipo.SelectedValue);
            solicitud.SolicitudTipoID = int.Parse(ddlTipo.SelectedValue);
            solicitud.LoginCreado     = txtLoginCreado.Text;
            solicitud.Factura         = "";
            // solicitud.Monto = decimal.Parse(txtMontoFactura.Text);
            solicitud.Numero_TDC = ddlTarjetas.SelectedItem.Text;

            var       rows            = gvSolicitudes.Rows;
            int       count           = gvSolicitudes.Rows.Count;
            Solicitud solicitudUpdate = new Solicitud();

            for (int i = 0; i < count; i++)
            {
                if (ddlTipo.SelectedItem.Text == "Solicitud Rechazada")
                {
                    bool isChecked = ((CheckBox)rows[i].FindControl("SelectCheckBox")).Checked;
                    if (isChecked)
                    {
                        solicitudUpdate.SolicitudID       = int.Parse(rows[i].Cells[0].Text);
                        solicitudUpdate.StatusSolicitudID = 3;
                        solicitudUpdate.Descripcion       = solicitudUpdate.Descripcion + " " + solicitudUpdate.SolicitudID;
                        Controllers.ControllerResult resultupdate = controller.ActualizarStatusSolicitud(solicitudUpdate, UsuarioAutenticado.UserName);
                    }
                }
                if (ddlTipo.SelectedItem.Text == "Pago de Solicitud")
                {
                    bool isChecked = ((CheckBox)rows[i].FindControl("SelectCheckBox")).Checked;
                    if (isChecked)
                    {
                        solicitudUpdate.SolicitudID       = int.Parse(rows[i].Cells[0].Text);
                        solicitudUpdate.StatusSolicitudID = 2;
                        solicitudUpdate.Descripcion       = solicitudUpdate.Descripcion + " " + solicitudUpdate.SolicitudID;
                        Controllers.ControllerResult resultupdate = controller.ActualizarStatusSolicitud(solicitudUpdate, UsuarioAutenticado.UserName);
                    }
                }
            }

            if (solicitud.SolicitudTipoID == 2)
            {
                solicitud.Descripcion = "PAGO A CLIENTE Nro. " + solicitudUpdate.Descripcion;
            }
            if (solicitud.SolicitudTipoID == 3)
            {
                solicitud.Descripcion = "SOLICITUD RECHAZADA Nro. " + solicitudUpdate.Descripcion;
            }



            Controllers.ControllerResult result = controller.CrearSolicitud(solicitud, solicitud.LoginCreado, "", "");

            // Controllers.ControllerResult result = controller.ActualizarSolicitud(solicitud, UsuarioAutenticado.UserName);

            if (result.Resultado == Controllers.Result.Successful)
            {
                txtSolicitudID.Text = string.Empty;
            }
            txtFactura.Text      = string.Empty;
            txtMontoFactura.Text = string.Empty;
            txtMontoPagado.Text  = string.Empty;
            BindGrids();
            builTotales();
            BindClientes();
            Alert(result.Mensaje);
        }