示例#1
0
        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());
                }
            }
        }
示例#2
0
        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;
                }
            }
        }
示例#3
0
        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());
            }
        }
示例#4
0
        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;
        }