コード例 #1
0
        /// <summary>
        /// Crea un ingreso en la base de datos.
        /// </summary>
        /// <param name="FechaIngreso"></param>
        /// <param name="CantidadIngreso"></param>
        /// <param name="NumeroFactura"></param>
        /// <param name="IdLoteIngreso"></param>
        /// <param name="IdOperarioIngreso"></param>
        /// <param name="ObservacionesIngreso"></param>
        /// <param name="IdSuministro"></param>
        /// <returns>Retorna el id del ingreso creado. Retorna -1 si no se crea.</returns>
        public int CrearIngreso(DateTime FechaIngreso, float CantidadIngreso, string NumeroFactura, int IdLoteIngreso, int IdOperarioIngreso, string ObservacionesIngreso, int IdSuministro)
        {
            int id = -1;

            try {
                Operario operario = cOp.BuscarOperario(IdOperarioIngreso);
                Ingreso  ingreso  = new Ingreso(FechaIngreso, CantidadIngreso, NumeroFactura, ObservacionesIngreso);
                ingreso.LoteIngreso = cLote.BuscarLote(IdLoteIngreso);
                ingreso.OperarioIngresoSuministro = operario;
                id = mInSal.CrearIngreso(ingreso);
                if (id != -1)
                {
                    if (id != -1)
                    {
                        buffer.updateSuministro(mSum.ObtenerSuministro(IdSuministro));
                    }
                }
            }
            catch (NullReferenceException ex) {
                Console.WriteLine("Error: " + ex.Message);
            }
            return(id);
        }