public int Guardar() { DataSet DS; Clases.Conexion Conexion = new Clases.Conexion(); Conexion.EjecutarScript("insert into salidas (idusuario, iddepartamento, fecha, cant_total)" + " values (" + IdUsuario + ", " + IdDepart + ", Convert(char(19), '" + Fecha.ToShortDateString() + "'), " + CantidadTotal + ")"); DS = Conexion.ExtraeraDataSet("select * from salidas"); IdSalida = DS.Tables[0].Rows.Count; IdSalida = Convert.ToInt32(DS.Tables[0].Rows[IdSalida - 1]["idsalida"]); return(IdSalida); }
//Metodo que guarda los detalles registrados en el datagrid public void GuardarDetails(DataGridView DataGrid, int IdProceso, string Proceso) { Clases.Conexion conexion = new Clases.Conexion(); int iterador = 0, contador = 0; iterador = DataGrid.Rows.Count; if (Proceso == "Entrada") { for (contador = 0; contador < iterador; contador++) { conexion.EjecutarScript("insert into entradadetail (numentrada, idarticulo, cantidad) values " + "(" + IdProceso + ", " + Convert.ToInt32(DataGrid.Rows[contador].Cells[0].Value.ToString()) + ", " + Convert.ToInt32(DataGrid.Rows[contador].Cells[2].Value.ToString()) + ") "); } } else if (Proceso == "Salida") { for (contador = 0; contador < iterador; contador++) { conexion.EjecutarScript("insert into salidadetail (numsalida, idarticulo, cantidad) values (" + IdProceso + ", '" + int.Parse(DataGrid.Rows[contador].Cells[0].Value.ToString()) + "', '" + int.Parse(DataGrid.Rows[contador].Cells[2].Value.ToString()) + "')"); } } }