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; * } * }*/ } }
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; } } }
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(); }
protected void BindClientes() { Controllers.SolicitudController controller = new Controllers.SolicitudController(); gvClientes.DataSource = controller.GetClientesTotalesByClient(); gvClientes.DataBind(); lblClientes.Text = gvClientes.Rows.Count.ToString(); }
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(); }
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"; } }
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"; } }
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(); } }
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(); }
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(); } }
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); } } }
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); }