//NModeloAsiento addModeloAsiento = new NModeloAsiento(); //NModeloAsiento addModeloAsientoG = new NModeloAsiento(); public void llenacombobox() { ////se declara una variable de tipo SqlConnection //SqlConnection conexion = new SqlConnection(); ////se indica la cadena de conexion //conexion.ConnectionString = @"Data Source=(local);Initial Catalog=TECA;Integrated Security=True"; ////código para llenar el comboBox //DataSet ds = new DataSet(); ////indicamos la consulta en SQL //SqlDataAdapter da = new SqlDataAdapter("SELECT idanofisca FROM Contabilidad.anofiscal", conexion); ////se indica el nombre de la tabla //da.Fill(ds, "Contabilidad.PeriodoContable"); //cmperiodo.DataSource = ds.Tables[0].DefaultView; ////se especifica el campo de la tabla NPeriodo dat =new NPeriodo(); var a = dat.peridosoConsulta(); List<string> cmb = new List<string>(); foreach (var item in a) { cmb.Add(item.IdAnoFiscal.ToString()); } cmperiodo.DataSource = cmb; //cmperiodo.ValueMember = "cmb"; }
public List <clsPeriodoContable> generarP(String buscar) { EPeriodoContable gene = new EPeriodoContable(); NPeriodo addPeriodo = new NPeriodo(); //NModeloAsiento addModeloAsiento = new NModeloAsiento(); int mes = 0; int WIDempresa = 0; int WIdPeriodo = 0; int WIdAFiscal = 0; DateTime wFechaInicio = DateTime.Now; DateTime wFechaFin = DateTime.Now; int WIdEstado = 0; int WIdUsuario = 0; DateTime wFechaModificacion = DateTime.Now; try { for (int i = 1; i < 13; i++) { // Genero los meses del año que no existe TECAEntitiesCont ent = new TECAEntitiesCont(); WIDempresa = 1; WIdPeriodo = i; WIdAFiscal = Convert.ToInt32(buscar); string fechaI = buscar + '-' + i.ToString() + '-' + 1; if (i == 2) { string fechaF = buscar + '-' + i.ToString() + '-' + 28; wFechaFin = Convert.ToDateTime(fechaF); } if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) { string fechaF = buscar + '-' + i.ToString() + '-' + 31; wFechaFin = Convert.ToDateTime(fechaF); } if (i == 4 || i == 6 || i == 9 || i == 11) { string fechaF = buscar + '-' + i.ToString() + '-' + 30; wFechaFin = Convert.ToDateTime(fechaF); } wFechaInicio = Convert.ToDateTime(fechaI); WIdEstado = 1; WIdUsuario = 1; wFechaModificacion = DateTime.Now; //DateTime.Now NPeriodo dat = new NPeriodo(); dat.periodocontable_Insertar(WIDempresa, WIdPeriodo, WIdAFiscal, wFechaInicio, wFechaFin, WIdEstado, WIdUsuario, wFechaModificacion); ///this.txtSecuencia.Text = this.addModeloAsiento.Insertar(this.e).ToString(); ///this.addModeloAsiento.Insertar(this.e).ToString();. //MessageBox.Show("Registro insertado correctamente", "Correcto!!!", MessageBoxButtons.OK, MessageBoxIcon.Information); /// pongo en falso que al precionar grabar otra vez no se } return(ListarP(Convert.ToInt32(buscar))); } catch (Exception ex) { throw new Exception("Error al Listar rrrr\n " + ex.Message); } }
public List<clsPeriodoContable> generarP(String buscar) { EPeriodoContable gene = new EPeriodoContable(); NPeriodo addPeriodo = new NPeriodo(); //NModeloAsiento addModeloAsiento = new NModeloAsiento(); int mes = 0; int WIDempresa = 0; int WIdPeriodo = 0; int WIdAFiscal = 0; DateTime wFechaInicio = DateTime.Now; DateTime wFechaFin = DateTime.Now; int WIdEstado = 0; int WIdUsuario = 0; DateTime wFechaModificacion = DateTime.Now; try { for (int i = 1; i < 13; i++) { // Genero los meses del año que no existe TECAEntitiesCont ent = new TECAEntitiesCont(); WIDempresa = 1; WIdPeriodo = i; WIdAFiscal = Convert.ToInt32(buscar); string fechaI = buscar + '-' + i.ToString() + '-' + 1; if(i==2){ string fechaF = buscar + '-' + i.ToString() + '-' + 28; wFechaFin = Convert.ToDateTime(fechaF); } if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) { string fechaF = buscar + '-' + i.ToString() + '-' + 31; wFechaFin = Convert.ToDateTime(fechaF); } if (i == 4 || i == 6 || i == 9 || i == 11 ) { string fechaF = buscar + '-' + i.ToString() + '-' + 30; wFechaFin = Convert.ToDateTime(fechaF); } wFechaInicio = Convert.ToDateTime(fechaI); WIdEstado = 1; WIdUsuario = 1; wFechaModificacion = DateTime.Now; //DateTime.Now NPeriodo dat = new NPeriodo(); dat.periodocontable_Insertar(WIDempresa, WIdPeriodo, WIdAFiscal, wFechaInicio, wFechaFin, WIdEstado, WIdUsuario, wFechaModificacion); ///this.txtSecuencia.Text = this.addModeloAsiento.Insertar(this.e).ToString(); ///this.addModeloAsiento.Insertar(this.e).ToString();. //MessageBox.Show("Registro insertado correctamente", "Correcto!!!", MessageBoxButtons.OK, MessageBoxIcon.Information); /// pongo en falso que al precionar grabar otra vez no se } return ListarP(Convert.ToInt32(buscar)); } catch (Exception ex) { throw new Exception("Error al Listar rrrr\n " + ex.Message); } }
public List<clsPeriodoContable> generarP(String @buscar) { EPeriodoContable gene = new EPeriodoContable(); NPeriodo addPeriodo = new NPeriodo(); //NModeloAsiento addModeloAsiento = new NModeloAsiento(); try { using (this.dt = new TECAEntitiesCont()) { List<clsPeriodoContable> generarlista = new List<clsPeriodoContable>(); var per = from c in this.dt.PeriodoContable where c.IdPeriodoContable.ToString().Contains(buscar) && c.IdEmpresa == 1 select c; int mes = 0; int WIDempresa = 0; int WIdPeriodo = 0; int WIdAFiscal = 0; DateTime wFechaInicio = DateTime.Now ; DateTime wFechaFin = DateTime.Now ; int WIdEstado = 0; int WIdUsuario = 0; DateTime wFechaModificacion = DateTime.Now ; foreach (var item in per) { clsPeriodoContable ctipo = new clsPeriodoContable(); //las variables puden ser nulas u no soportan el tipo de dato int por eso se realiza el convert //ctipo.IdEmpresa = Convert.ToInt32(item.IdEmpresa); ctipo.IdPeriodoContable = Convert.ToInt32(item.IdPeriodoContable); ctipo.IdAFiscal = Convert.ToInt32(item.IdAFiscal); ctipo.FechaInicio = item.FechaInicio; ctipo.FechaFin = item.FechaFin; ctipo.IdEstado = item.IdEstado; generarlista.Add(ctipo); mes = 1; } if (mes == 0) { // Genero los meses del año for (int i = 1; i < 13; i++) { // Genero los meses del año que no existe WIDempresa = 1; WIdPeriodo = Convert.ToInt32(buscar); WIdAFiscal = i; string fechaI = WIdPeriodo.ToString()+'-'+i.ToString()+'-'+1; string fechaF = WIdPeriodo.ToString() + '-' + i.ToString() + '-' + 28; wFechaInicio = Convert.ToDateTime(fechaI); wFechaFin = Convert.ToDateTime(fechaF); WIdEstado = 1; WIdUsuario = 1; wFechaModificacion = DateTime.Now; //DateTime.Now NPeriodo dat = new NPeriodo(); dat.periodocontable_Insertar(WIDempresa, WIdPeriodo, WIdAFiscal, wFechaInicio, wFechaFin , WIdEstado , WIdUsuario, wFechaModificacion); ///this.txtSecuencia.Text = this.addModeloAsiento.Insertar(this.e).ToString(); ///this.addModeloAsiento.Insertar(this.e).ToString();. //MessageBox.Show("Registro insertado correctamente", "Correcto!!!", MessageBoxButtons.OK, MessageBoxIcon.Information); /// pongo en falso que al precionar grabar otra vez no se } } else { throw new Exception("Existe informacion en el año "); } //return per.ToList(); return generarlista; } } catch (Exception ex) { throw new Exception("Error al Listar\n " + ex.Message); } }