private void verStockToolStripMenuItem_Click(object sender, EventArgs e) { if (dataGridView_Fondos.SelectedRows[0].Cells["Stock"].Value.ToString() == "True") { FormCrearStock nueva = new FormCrearStock(dataGridView_Fondos.SelectedRows[0].Cells["IdFondo"].Value.ToString()); nueva.Show(); } else { MessageBox.Show("Ese fondo no tiene Stock"); } }
private void button_Guardar_Click(object sender, EventArgs e) { String stock = "0"; if (checkBox_stock.Checked) { stock = "1"; } if (id_fondo_cargado != "0") { String sqlUpdate = "UPDATE com_fondos SET NombreFondo='" + textBox_nombre.Text + "', IdSubCuenta=" + maskedTextBox_idsucuenta.Text + ", IdBloque=" + id_bloque_nuevo + ", TITSUBCTA = '" + textBox_subcuenta.Text + "', TipoFondo = " + comboBox_tipoFondo.SelectedValue.ToString() + ", Stock = '" + stock + "' WHERE IdFondo = " + id_fondo_cargado; Persistencia.SentenciasSQL.InsertarGenerico(sqlUpdate); form_anterior.cargarDatagrid(); this.Close(); } else { String sqlInsert = "INSERT INTO com_fondos (IdComunidad, TipoFondo, NombreFondo, IdSubCuenta, IdBloque, TITSUBCTA, Stock ) VALUES (" + id_comunidad_cargado + "," + comboBox_tipoFondo.SelectedValue.ToString() + ",'" + textBox_nombre.Text + "'," + maskedTextBox_idsucuenta.Text + "," + id_bloque_nuevo + ",'" + textBox_subcuenta.Text + "', '" + stock + "' )"; int idFondo = Persistencia.SentenciasSQL.InsertarGenericoID(sqlInsert); if (comboBox_tipoFondo.SelectedValue.ToString() == "2") { //CREO LIQUIDACIÓN //COMPRUEBO QUE NO HAY NINGUNA LIQUIDACION CREADA PARA ESE FONDO String sqlSelectLiq = "SELECT IdLiquidacion FROM com_liquidaciones WHERE IdFondo = " + idFondo; DataTable LiqFondo = Persistencia.SentenciasSQL.select(sqlSelectLiq); if (LiqFondo.Rows.Count == 0) { String fechaHoy = (Convert.ToDateTime(DateTime.Now.ToShortDateString())).ToString("yyyy-MM-dd"); String idEjercicioActivo = Logica.FuncionesTesoreria.ejercicioActivo(id_comunidad_cargado, fechaHoy); String sqlFechas = "SELECT FIni, FFin FROM com_ejercicios WHERE IdEjercicio = " + idEjercicioActivo; DataTable fechasEjer = Persistencia.SentenciasSQL.select(sqlFechas); String sqlInsertLiqui = "INSERT INTO com_liquidaciones (IdEjercicio, Liquidacion, LiqLargo, FIni, FFin, IdTipoLiq, IdFondo) VALUES (" + idEjercicioActivo + ",'" + textBox_nombre.Text + "','" + textBox_nombre.Text + "','" + (Convert.ToDateTime(fechasEjer.Rows[0][0].ToString())).ToString("yyyy-MM-dd") + "','" + (Convert.ToDateTime(fechasEjer.Rows[0][1].ToString())).ToString("yyyy-MM-dd") + "',2," + idFondo + ")"; int liqNueva = Persistencia.SentenciasSQL.InsertarGenericoID(sqlInsertLiqui); //MessageBox.Show("Se ha creado una liquidación pasa ese fondo"); //REVISAR IdMetodo //CREO UNA CUOTA //String sqlInsertCuota = "INSERT INTO com_cuotas (Descripcion, IdLiquidacion, IdTipoCuota, IdFondo, IdMetodo, FIni, FFin, FEmision, FVto, IdEstado) VALUES ('" + textBox_nombre.Text + "'," + liqNueva + ",2," + idFondo + ",2,'" + (Convert.ToDateTime(fechasEjer.Rows[0][0].ToString())).ToString("yyyy-MM-dd") + "','" + (Convert.ToDateTime(fechasEjer.Rows[0][1].ToString())).ToString("yyyy-MM-dd") + "','" + (Convert.ToDateTime(fechasEjer.Rows[0][0].ToString())).ToString("yyyy-MM-dd") + "','" + (Convert.ToDateTime(fechasEjer.Rows[0][1].ToString())).ToString("yyyy-MM-dd") + "',1)"; //Persistencia.SentenciasSQL.InsertarGenerico(sqlInsertCuota); //MessageBox.Show("Se ha creado una CUOTA pasa ese fondo"); if (checkBox_stock.Checked) { //SI ES STOCK CREO UNA FILA POR CADA VALOR QUE SE QUIERA FormCrearStock nueva = new FormCrearStock(idFondo.ToString()); nueva.Show(); } } } form_anterior.cargarDatagrid(); this.Close(); } }