Пример #1
0
        private void btn_Txt_Click(object sender, EventArgs e)
        {
            btn_Txt.Enabled = false;
            //proceso para convertir el año y año en un string
            DateTime d1 = new DateTime(Convert.ToInt32(lbl_anho.Text), Convert.ToInt32(cmb_Mes.SelectedValue.ToString()), 1);
            //proceso para convertir los dias en enteros
            int dias = DateTime.DaysInMonth(d1.Year, d1.Month);
            //se genera y se envia la data para generar el txt para ventas
            List <String> aux = objVentasDao.generarTxtVentas(lbl_anho.Text + cmb_Mes.SelectedValue.ToString(), dias.ToString());
            //valores que recibe el generador de txt asientos envia el 05 que es el asiento de libro de ventas y el aux que es la fecha
            String ruta = objProceso.generarTxtAsiento("140100", aux, cmb_Mes.SelectedValue.ToString());

            btn_Txt.Enabled = true;

            /*bool existe = false;
             * int soles=0;
             * int dolares = 0;
             * if (objListVentas.Count == 0)
             * {
             *  MessageBox.Show("No hay registros cargados");
             * }
             * foreach (DataGridViewRow row in grd_Ventas.Rows)
             * {
             *  if (Convert.ToString(row.Cells["Moneda"].Value) == "PEN" && Convert.ToString(row.Cells["VentasId"].Value ) != "" )
             *  {
             *      soles++;
             *      existe = true;
             *  }
             *  else if (Convert.ToString(row.Cells["Moneda"].Value) == "USD" && Convert.ToString(row.Cells["VentasId"].Value) != "")
             *  {
             *      dolares++;
             *      existe = true;
             *  }
             * }
             * if (soles > 0 && dolares > 0)
             * {
             *  btn_Txt.Enabled = false;
             *  //proceso para convertir el año y año en un string
             *  DateTime d1 = new DateTime(Convert.ToInt32(lbl_anho.Text), Convert.ToInt32(cmb_Mes.SelectedValue.ToString()), 1);
             *  //proceso para convertir los dias en enteros
             *  int dias = DateTime.DaysInMonth(d1.Year, d1.Month);
             *  //se genera y se envia la data para generar el txt para ventas
             *  List<String> aux = objVentasDao.generarTxtVentasDolares(lbl_anho.Text + cmb_Mes.SelectedValue.ToString(), dias.ToString());
             *  List<String> auxsoles = objVentasDao.generarTxtVentasSoles(lbl_anho.Text + cmb_Mes.SelectedValue.ToString(), dias.ToString());
             *  //valores que recibe el generador de txt asientos envia el 05 que es el asiento de libro de ventas y el aux que es la fecha
             *  String ruta = objProceso.generarTxtAsientoDolares("140100", aux, cmb_Mes.SelectedValue.ToString());
             *  String rutasoles = objProceso.generarTxtAsientoSoles("140100", auxsoles, cmb_Mes.SelectedValue.ToString());
             *  btn_Txt.Enabled = true;
             * }
             * else if (soles > 0 )
             * {
             *  btn_Txt.Enabled = false;
             *  //proceso para convertir el año y año en un string
             *  DateTime d1 = new DateTime(Convert.ToInt32(lbl_anho.Text), Convert.ToInt32(cmb_Mes.SelectedValue.ToString()), 1);
             *  //proceso para convertir los dias en enteros
             *  int dias = DateTime.DaysInMonth(d1.Year, d1.Month);
             *  //se genera y se envia la data para generar el txt para ventas
             *  List<String> auxsoles = objVentasDao.generarTxtVentasSoles(lbl_anho.Text + cmb_Mes.SelectedValue.ToString(), dias.ToString());
             *  //valores que recibe el generador de txt asientos envia el 05 que es el asiento de libro de ventas y el aux que es la fecha
             *  String rutasoles = objProceso.generarTxtAsientoSoles("140100", auxsoles, cmb_Mes.SelectedValue.ToString());
             *  btn_Txt.Enabled = true;
             * }
             * else if (dolares > 0)
             * {
             *  btn_Txt.Enabled = false;
             *  //proceso para convertir el año y año en un string
             *  DateTime d1 = new DateTime(Convert.ToInt32(lbl_anho.Text), Convert.ToInt32(cmb_Mes.SelectedValue.ToString()), 1);
             *  //proceso para convertir los dias en enteros
             *  int dias = DateTime.DaysInMonth(d1.Year, d1.Month);
             *  //se genera y se envia la data para generar el txt para ventas
             *  List<String> aux = objVentasDao.generarTxtVentasDolares(lbl_anho.Text + cmb_Mes.SelectedValue.ToString(), dias.ToString());
             *  //valores que recibe el generador de txt asientos envia el 05 que es el asiento de libro de ventas y el aux que es la fecha
             *  String ruta = objProceso.generarTxtAsientoDolares("140100", aux, cmb_Mes.SelectedValue.ToString());
             *  btn_Txt.Enabled = true;
             * }
             * else if (dolares == 0 && soles == 0)
             * {
             *  MessageBox.Show("No hay Asientos para exportar");
             * }
             * if (existe == true)
             * {
             *  MessageBox.Show("Se exportarán "+soles+" de ventas en soles y "+dolares+" de ventas en dolares");
             * }
             *
             *
             * /*
             * else {
             *
             *  btn_Txt.Enabled = false;
             *  //proceso para convertir el año y año en un string
             *  DateTime d1 = new DateTime(Convert.ToInt32(lbl_anho.Text), Convert.ToInt32(cmb_Mes.SelectedValue.ToString()), 1);
             *  //proceso para convertir los dias en enteros
             *  int dias = DateTime.DaysInMonth(d1.Year, d1.Month);
             *  //se genera y se envia la data para generar el txt para ventas
             *  List<String> aux = objVentasDao.generarTxtVentasDolares(lbl_anho.Text + cmb_Mes.SelectedValue.ToString(), dias.ToString());
             *  List<String> auxsoles = objVentasDao.generarTxtVentasSoles(lbl_anho.Text + cmb_Mes.SelectedValue.ToString(), dias.ToString());
             *  //valores que recibe el generador de txt asientos envia el 05 que es el asiento de libro de ventas y el aux que es la fecha
             *  String ruta = objProceso.generarTxtAsientoDolares("140100", aux);
             *  String rutasoles = objProceso.generarTxtAsientoSoles("140100", auxsoles);
             *  btn_Txt.Enabled = true;
             * }
             */
        }