Beispiel #1
0
        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()) + "')");
                }
            }
        }