private void Carga_Pagares() { //rellenar el grid con los pagarés que tenga el detallista if (CnO != null) { ArrayList Lista_Pagares = new ArrayList(); string select = "SELECT * FROM PAGARES WHERE Cobrado='N' and DetCod=" + DetCod + " ORDER BY FVencto, IdPagare"; try { SqlDataReader myReader = null; SqlCommand myCommand = new SqlCommand(select, CnO); myReader = myCommand.ExecuteReader(); while (myReader.Read()) { clase_pagare pagare = new clase_pagare(); pagare.IdPagare = myReader["IdPagare"].ToString(); pagare.Detallista = myReader["DetCod"].ToString(); pagare.Fecha = myReader["Fecha"].ToString(); if (pagare.Fecha.Contains(' ')) { pagare.Fecha = pagare.Fecha.Substring(0, pagare.Fecha.IndexOf(' ')); } pagare.Vencimiento = myReader["FVencto"].ToString(); if (pagare.Vencimiento.Contains(' ')) { pagare.Vencimiento = pagare.Vencimiento.Substring(0, pagare.Vencimiento.IndexOf(' ')); } pagare.Cobrado = myReader["Cobrado"].ToString(); pagare.Importe = Funciones.Formatea(myReader["Importe"].ToString()); pagare.Observaciones = myReader["Observaciones"].ToString(); Lista_Pagares.Add(pagare); } myReader.Close(); gPagares.DataSource = Lista_Pagares; if (gPagares.Rows.Count > 0) { //si hay rows les daremos formato, ocultando unas y ajustando anchura de otras gPagares.Columns[0].Visible = false; gPagares.Columns[1].Visible = false; gPagares.Columns[2].Visible = false; gPagares.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[5].Visible = false; gPagares.Columns[6].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[7].Visible = false; gPagares.Columns[8].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[9].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } }
private void frmCobros2_Load(object sender, EventArgs e) { //comprobar si tenemos datos de una apertura anterior if (DATOS_PAGARES != null) { if (DATOS_PAGARES.Count > 0) { clase_pagare Pagare1 = (clase_pagare)DATOS_PAGARES[0]; textBox_Pagare.Text = Pagare1.Importe; textBox_Obs_Pagare.Text = Pagare1.Observaciones; textBox_Vencimiento.Text = Pagare1.Vencimiento; clase_pagare Pagare2 = (clase_pagare)DATOS_PAGARES[1]; textBox_Pagare2.Text = Pagare2.Importe; textBox_Obs_Pagare2.Text = Pagare2.Observaciones; textBox_Vencimiento2.Text = Pagare2.Vencimiento; clase_pagare Pagare3 = (clase_pagare)DATOS_PAGARES[2]; textBox_Pagare3.Text = Pagare3.Importe; textBox_Obs_Pagare3.Text = Pagare3.Observaciones; textBox_Vencimiento3.Text = Pagare3.Vencimiento; } } }
private void Cargar() { ArrayList Lista_Pagares = new ArrayList(); string select = "SELECT * FROM PAGARES WHERE Cobrado='N' ORDER BY FVencto, IdPagare"; try { SqlDataReader myReader = null; SqlCommand myCommand = new SqlCommand(select, myConnection); myReader = myCommand.ExecuteReader(); while (myReader.Read()) { clase_pagare pagare = new clase_pagare(); pagare.IdPagare = myReader["IdPagare"].ToString(); pagare.Detallista = myReader["DetCod"].ToString(); pagare.Fecha = myReader["Fecha"].ToString(); if (pagare.Fecha.Contains(' ')) { pagare.Fecha = pagare.Fecha.Substring(0, pagare.Fecha.IndexOf(' ')); } pagare.Vencimiento = myReader["FVencto"].ToString(); if (pagare.Vencimiento.Contains(' ')) { pagare.Vencimiento = pagare.Vencimiento.Substring(0, pagare.Vencimiento.IndexOf(' ')); } pagare.Cobrado = myReader["Cobrado"].ToString(); pagare.Importe = Funciones.Formatea(myReader["Importe"].ToString()); pagare.Observaciones = myReader["Observaciones"].ToString(); bool agregar = true; if (textBox_CodCliente.Text != "") { if (pagare.Detallista != textBox_CodCliente.Text) { agregar = false; } } if (agregar == true) { Lista_Pagares.Add(pagare); } } myReader.Close(); gPagares.DataSource = Lista_Pagares; if (gPagares.Rows.Count > 0) { gPagares.Columns[0].Visible = false; gPagares.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[2].Visible = false; gPagares.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[4].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[5].Visible = false; gPagares.Columns[6].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[7].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[8].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; gPagares.Columns[9].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void button_Aceptar_Click(object sender, EventArgs e) { //crear datos DATOS_PAGARES = new ArrayList(); clase_pagare Pagare1 = new clase_pagare(); Pagare1.Importe = textBox_Pagare.Text; Pagare1.Observaciones = textBox_Obs_Pagare.Text; Pagare1.Vencimiento = textBox_Vencimiento.Text; DATOS_PAGARES.Add(Pagare1); clase_pagare Pagare2 = new clase_pagare(); Pagare2.Importe = textBox_Pagare2.Text; Pagare2.Observaciones = textBox_Obs_Pagare2.Text; Pagare2.Vencimiento = textBox_Vencimiento2.Text; DATOS_PAGARES.Add(Pagare2); clase_pagare Pagare3 = new clase_pagare(); Pagare3.Importe = textBox_Pagare3.Text; Pagare3.Observaciones = textBox_Obs_Pagare3.Text; Pagare3.Vencimiento = textBox_Vencimiento3.Text; DATOS_PAGARES.Add(Pagare3); //crear inserts INSERT_PAGARES = new ArrayList(); if (textBox_Pagare.Text != "") { if (textBox_Pagare.Text != "0,00") { decimal auxiliar = 0; if (Decimal.TryParse(textBox_Pagare.Text, out auxiliar) == true) { if (auxiliar > 0) { string observaciones = textBox_Obs_Pagare.Text.Replace("'", "''"); if (observaciones.Length > 99) { observaciones = observaciones.Substring(0, 99); } string insert_pagare = "INSERT INTO PAGARES(DetCod, Fecha, FVencto, Importe, Observaciones, IdCobro) "; insert_pagare += " VALUES(" + detcod + ", '" + DateTime.Today.ToShortDateString() + "', '" + textBox_Vencimiento.Text + "', " + textBox_Pagare.Text.Replace(",", ".") + ", '" + observaciones + "', "; INSERT_PAGARES.Add(insert_pagare); } } } } if (textBox_Pagare2.Text != "") { if (textBox_Pagare2.Text != "0,00") { decimal auxiliar = 0; if (Decimal.TryParse(textBox_Pagare2.Text, out auxiliar) == true) { if (auxiliar > 0) { string observaciones2 = textBox_Obs_Pagare2.Text.Replace("'", "''"); if (observaciones2.Length > 99) { observaciones2 = observaciones2.Substring(0, 99); } string insert_pagare2 = "INSERT INTO PAGARES(DetCod, Fecha, FVencto, Importe, Observaciones, IdCobro) "; insert_pagare2 += " VALUES(" + detcod + ", '" + DateTime.Today.ToShortDateString() + "', '" + textBox_Vencimiento2.Text + "', " + textBox_Pagare2.Text.Replace(",", ".") + ", '" + observaciones2 + "', "; INSERT_PAGARES.Add(insert_pagare2); } } } } if (textBox_Pagare3.Text != "") { if (textBox_Pagare3.Text != "0,00") { decimal auxiliar = 0; if (Decimal.TryParse(textBox_Pagare3.Text, out auxiliar) == true) { if (auxiliar > 0) { string observaciones3 = textBox_Obs_Pagare3.Text.Replace("'", "''"); if (observaciones3.Length > 99) { observaciones3 = observaciones3.Substring(0, 99); } string insert_pagare3 = "INSERT INTO PAGARES(DetCod, Fecha, FVencto, Importe, Observaciones, IdCobro) "; insert_pagare3 += " VALUES(" + detcod + ", '" + DateTime.Today.ToShortDateString() + "', '" + textBox_Vencimiento3.Text + "', " + textBox_Pagare3.Text.Replace(",", ".") + ", '" + observaciones3 + "', "; INSERT_PAGARES.Add(insert_pagare3); } } } } //TOTAL Total = textBox_TOTAL.Text; }