public List <OperacionComisionista> lAnios() { using (SqlConnection _SqlConnetion = new SqlConnection(ConnectionString.DbMPYOpera)) { List <OperacionComisionista> anios = new List <OperacionComisionista>(); SqlCommand _SqlCommand = new SqlCommand("LSOSPS_Seleccionar_Anios_Facturas", _SqlConnetion) { CommandType = CommandType.StoredProcedure }; try { _SqlConnetion.Open(); SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader(); if (_SqlDataReader.HasRows) { while (_SqlDataReader.Read()) { OperacionComisionista anio = new OperacionComisionista() { iAnio = int.Parse(_SqlDataReader["Anio"].ToString()) }; anios.Add(anio); } } } catch (Exception) { anios = null; } return(anios); } }
/// <summary> /// Método Público que regresa una lista de comisionistas /// </summary> /// <returns></returns> public List <OperacionComisionista> ListaComisionistas(int iNoSemana, int iIdTipoFactura, int iActiva, int iAnio) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYOpera)) // CREAMOS UNA NUEVA CONEXIÓN Y UN COMANDO PARA PASAR UNA CONSULTA { List <OperacionComisionista> lista = new List <OperacionComisionista>(); SqlCommand _SqlCommand = new SqlCommand("LSOSPS_Seleccionar_Comisiones", _SqlConnection) { CommandType = CommandType.StoredProcedure }; _SqlCommand.Parameters.AddWithValue("@NoSemana", iNoSemana); _SqlCommand.Parameters.AddWithValue("@IdTipoFactura", iIdTipoFactura); _SqlCommand.Parameters.AddWithValue("@Activa", iActiva); _SqlCommand.Parameters.AddWithValue("@Anio", iAnio); try { _SqlConnection.Open(); SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader(); if (_SqlDataReader.HasRows) { while (_SqlDataReader.Read()) { OperacionComisionista item = new OperacionComisionista() { iIdOperacion = int.Parse(_SqlDataReader["IdOperacion"].ToString()), sNoFactura = _SqlDataReader["NoFactura"].ToString(), sFechaFactura = _SqlDataReader["FechaFactura"].ToString() == "" ? "NO APLICA POR PROMOCIÓN" : _SqlDataReader["FechaFactura"].ToString(), sFechaDeposito = _SqlDataReader["FechaDeposito"].ToString() == "" ? "NO APLICA POR PROMOCIÓN" : _SqlDataReader["FechaDeposito"].ToString(), dImporte = decimal.Parse(_SqlDataReader["Importe"].ToString()), sNombre = _SqlDataReader["Nombre"].ToString(), sVendedor = _SqlDataReader["Vendedor"].ToString(), iVentas = int.Parse(_SqlDataReader["Ventas"].ToString()), iPagadas = int.Parse(_SqlDataReader["Pagadas"].ToString()), sRfc = _SqlDataReader["RFC"].ToString(), sUUID = _SqlDataReader["UUID"].ToString(), sConcepto = _SqlDataReader["Concepto"].ToString(), dDescuento = decimal.Parse(_SqlDataReader["Descuento"].ToString()), sMoneda = _SqlDataReader["Moneda"].ToString(), sEstatus = _SqlDataReader["Estatus"].ToString(), sNoOperacion = _SqlDataReader["NoOperacion"].ToString() }; lista.Add(item); } } } catch (Exception) { lista = null; } return(lista); } }
public OperacionComisionista OperacionInf(OperacionComisionista _OpeCom) { using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYOpera)) { OperacionComisionista informacion = null; SqlCommand _SqlCommand = new SqlCommand("LSOSPS_Seleccionar_Operacion ", _SqlConnection) { CommandType = CommandType.StoredProcedure }; _SqlCommand.Parameters.AddWithValue("IdOperacion", _OpeCom.iIdOperacion); try { _SqlConnection.Open(); SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader(); if (_SqlDataReader.HasRows) { while (_SqlDataReader.Read()) { informacion = new OperacionComisionista() { sNoFactura = _SqlDataReader["NoFactura"].ToString(), dImporte = decimal.Parse(_SqlDataReader["Importe"].ToString()), sFechaFactura = _SqlDataReader["FechaFactura"].ToString(), sFechaDeposito = _SqlDataReader["FechaDeposito"].ToString(), sNombre = _SqlDataReader["Cliente"].ToString(), sVendedor = _SqlDataReader["Vendedor"].ToString(), iIdCliente = int.Parse(_SqlDataReader["IdCliente"].ToString()) }; } } } catch (Exception) { informacion = null; } return(informacion); } }
public void btnMostrarPagadas_Click(object sender, EventArgs e) { _frmPrincipal.btnVerDetallesFactura.Enabled = false; _frmPrincipal.btnExportarConcentradoFacturas.Enabled = false; btnMostrarPagadas.Enabled = false; btnExportar.Enabled = false; grdComisionistas.Enabled = false; pblImportes.Enabled = false; txtBuscar.Enabled = false; label1.Enabled = false; pnlComisiones.Controls.Clear(); pnlPagoComisiones.Visible = true; var rowHandle = gridView1.FocusedRowHandle; var c1 = gridView1.GetRowCellValue(rowHandle, "iIdOperacion"); var c2 = gridView1.GetRowCellValue(rowHandle, "PorcentajeTotal"); //LSOSPS_Seleccionar_Operacion LogicaCC.LexaSIOOperLogica.OperacionComisionista Operacion = new LogicaCC.LexaSIOOperLogica.OperacionComisionista().OperacionInf(new LogicaCC.LexaSIOOperLogica.OperacionComisionista() { iIdOperacion = int.Parse(c1.ToString()) }); lblCliente.Name = Operacion.iIdCliente.ToString(); lblNoOperacion.Name = c1.ToString(); lblNoFactura.Text = Operacion.sNoFactura; lblImporteTotal.Text = string.Format("{0:C}", Operacion.dImporte + (Operacion.dImporte * decimal.Parse("0.16"))); lblCliente.Text = Operacion.sNombre; //CARGA FECHA FACTURA if (!string.IsNullOrEmpty(Operacion.sFechaFactura)) { dtFechaFactura.Value = DateTime.Parse(Operacion.sFechaFactura); dtFechaFactura.Enabled = false; dtFechaFactura.Visible = true; } else { dtFechaFactura.Value = DateTime.Now; //dtFechaFactura.Enabled = true; dtFechaFactura.Visible = false; } //CARGA FECHA DEPOSITO if (!string.IsNullOrEmpty(Operacion.sFechaDeposito)) { dtFechaDeposito.Value = DateTime.Parse(Operacion.sFechaDeposito); dtFechaDeposito.Enabled = false; dtFechaDeposito.Visible = true; } else { dtFechaDeposito.Value = DateTime.Now; //dtFechaDeposito.Enabled = true; dtFechaDeposito.Visible = false; } ////ACTIVAR BOTON DE ACUERDO AL ESTADO DE LA FACTURA //if (!string.IsNullOrEmpty(Operacion.sFechaDeposito)) //{ // btnFacturaPagada.Visible = false; // //lnkCancelarFactura.Visible = false; //} //else //{ // btnFacturaPagada.Visible = true; // //lnkCancelarFactura.Visible = true; //} btnFacturaPagada.Visible = false; Comision comision = new Comision(); comisiones = comision.listaComisiones(int.Parse(c1.ToString())); for (int i = 0; i < comisiones.Count; i++) { //CREAMOS CONTROLES Panel pnlComision = new Panel(); PictureBox ptbMarca = new PictureBox(); MetroFramework.Controls.MetroLink lnkComision = new MetroFramework.Controls.MetroLink(); Label lblNombre = new Label(); Label lblNoOperacion = new Label(); Label lblImporte = new Label(); Panel pnlLinea = new Panel(); //PANEL pnlComision.Location = new Point(10, 70 * i + 10); pnlComision.Name = comisiones[i].iIdOperacionComisionista.ToString(); pnlComision.Width = 480; pnlComision.Height = 65; //pnlComision.BackColor = Color.Gray; //IMAGEN: MARCA ptbMarca.Image = Properties.Resources.Check_01; ptbMarca.Location = new Point(0, 16); ptbMarca.SizeMode = PictureBoxSizeMode.AutoSize; //LABEL: NOMBRE lblNombre.Location = new Point(15, 10); //lblNombre.Text = comisiones[i].sNombreComisionista.ToString(); lblNombre.Text = comisiones[i].sNombreComisionista; lblNombre.Font = new Font("Segoe UI", 13); lblNombre.AutoSize = true; //LABEL: NOOPERACION lblNoOperacion.Location = new Point(18, 33); lblNoOperacion.Text = "Operación No. " + comisiones[i].sNoOperacion.ToString(); lblNoOperacion.Font = new Font("Segoe UI", 9); lblNoOperacion.AutoSize = true; //LABEL: IMPORTE lblImporte.Location = new Point(300, 18); //lblImporte.Text = String.Format("{0:C}", comisiones[i].dImporte); if (comisiones[i].iIdTipoUsuario == 20010) { lblImporte.Text = String.Format("{0:C}", (Operacion.dImporte + (Operacion.dImporte * decimal.Parse("0.16"))) * decimal.Parse(c2.ToString())); } else { lblImporte.Text = String.Format("{0:C}", (Operacion.dImporte + (Operacion.dImporte * decimal.Parse("0.16"))) * decimal.Parse("0.01")); } lblImporte.Font = new Font("Segoe UI", 15); //lblImporte.AutoSize = true; lblImporte.TextAlign = ContentAlignment.MiddleRight; lblImporte.Width = 170; lblImporte.Height = 28; //lblImporte.BackColor = Color.Gray; //LINK: PAGAR //lnkComision.Location = new Point(118, 35); //lnkComision.Location = new Point(305, 45); lnkComision.Name = comisiones[i].iIdOperacionComisionista.ToString(); lnkComision.Location = new Point(18, 48); lnkComision.Text = "Marcar como pagada"; lnkComision.Width = 125; lnkComision.Height = 16; lnkComision.TextAlign = ContentAlignment.TopLeft; lnkComision.ForeColor = Color.FromArgb(0, 176, 240); lnkComision.Cursor = Cursors.Hand; lnkComision.Click += LnkComision_Click; //PANEL: LINEA pnlLinea.BackColor = Color.FromArgb(225, 225, 225); pnlLinea.Location = new Point(50, 64); pnlLinea.Width = 380; pnlLinea.Height = 1; if (comisiones[i].bPagada) { pnlComision.Controls.Add(ptbMarca); } pnlComision.Controls.Add(lblNombre); pnlComision.Controls.Add(lblNoOperacion); pnlComision.Controls.Add(lblImporte); //if(!comisiones[i].bPagada) // pnlComision.Controls.Add(lnkComision); pnlComision.Controls.Add(pnlLinea); pnlComisiones.Controls.Add(pnlComision); } }