Пример #1
0
 public void AddSalidaLote(Salida SalidaLote)
 {
     this.SalidasLote.Add(SalidaLote);
     if (SalidaLote.LoteSalida == null || !SalidaLote.LoteSalida.Equals(this))
     {
         SalidaLote.LoteSalida = this;
     }
 }
 public Salida ObtenerSalida(int IdSalida)
 {
     try {
         Salida salida = db.Salidas.Find(IdSalida);
         return(salida);
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return(null);
 }
 /*
 *   SALIDAS
 */
 public int CrearSalida(Salida salida) {
     try {
         db.Salidas.Add(salida);
         db.SaveChanges();
         return salida.SalidaId;
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return -1;
 }
 /*
  *   SALIDAS
  */
 public int CrearSalida(Salida salida)
 {
     try {
         db.Salidas.Add(salida);
         db.SaveChanges();
         return(salida.SalidaId);
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return(-1);
 }
 public int ActualizarSalida(Salida salida)
 {
     try {
         db.Entry(salida).State = EntityState.Modified;
         db.SaveChanges();
         return(salida.SalidaId);
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return(-1);
 }
 public int BorrarSalida(int IdSalida)
 {
     try {
         Salida salida = db.Salidas.Find(IdSalida);
         db.Salidas.Remove(salida);
         db.SaveChanges();
         return(IdSalida);
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return(-1);
 }
        /*
        *  Salidas
        */

        /// <summary>
        /// Crea un salida en la base de datos.
        /// </summary>
        /// <param name="FechaSalida"></param>
        /// <param name="CantidadSalida"></param>
        /// <param name="IdLoteSalida"></param>
        /// <param name="IdOperarioSalida"></param>
        /// <param name="ObservacionesSalida"></param>
        /// <returns>Retorna el id de la salida creada. Retorna -1 si no se crea.</returns>
        public int CrearSalida(DateTime FechaSalida, float CantidadSalida, int IdLoteSalida, int IdOperarioSalida, string ObservacionesSalida) {
            int id = -1;
            try {
                Operario operario = cOp.BuscarOperario(IdOperarioSalida);
                Salida salida = new Salida(FechaSalida, CantidadSalida, ObservacionesSalida);
                salida.LoteSalida = cLote.BuscarLote(IdLoteSalida);
                salida.OperarioSalidaSuministro = operario;
                id = mInSal.CrearSalida(salida);
                if (id != -1) buffer.updateSuministro(salida.LoteSalida.SuministroLote);
            }
            catch (NullReferenceException ex) {
                Console.WriteLine("Error: " + ex.Message);
            }
            return id;
        }
        /*
         *  Salidas
         */

        /// <summary>
        /// Crea un salida en la base de datos.
        /// </summary>
        /// <param name="FechaSalida"></param>
        /// <param name="CantidadSalida"></param>
        /// <param name="IdLoteSalida"></param>
        /// <param name="IdOperarioSalida"></param>
        /// <param name="ObservacionesSalida"></param>
        /// <returns>Retorna el id de la salida creada. Retorna -1 si no se crea.</returns>
        public int CrearSalida(DateTime FechaSalida, float CantidadSalida, int IdLoteSalida, int IdOperarioSalida, string ObservacionesSalida)
        {
            int id = -1;

            try {
                Operario operario = cOp.BuscarOperario(IdOperarioSalida);
                Salida   salida   = new Salida(FechaSalida, CantidadSalida, ObservacionesSalida);
                salida.LoteSalida = cLote.BuscarLote(IdLoteSalida);
                salida.OperarioSalidaSuministro = operario;
                id = mInSal.CrearSalida(salida);
                if (id != -1)
                {
                    buffer.updateSuministro(salida.LoteSalida.SuministroLote);
                }
            }
            catch (NullReferenceException ex) {
                Console.WriteLine("Error: " + ex.Message);
            }
            return(id);
        }
 public int ActualizarSalida(Salida salida) {
     try {
         db.Entry(salida).State = EntityState.Modified;
         db.SaveChanges();
         return salida.SalidaId;
     }
     catch (Exception ex) {
         Console.WriteLine("Error: " + ex.Message);
     }
     return -1;
 }
Пример #10
0
 public void AddSalidaLote(Salida SalidaLote) {
     this.SalidasLote.Add(SalidaLote);
     if(SalidaLote.LoteSalida == null || !SalidaLote.LoteSalida.Equals(this)) {
         SalidaLote.LoteSalida = this;
     }
 }
Пример #11
0
 public void removeSalidaSuministroOperario(Salida SalidaSuministroOperario) {
     this.SalidasSuministrosOperario.Remove(SalidaSuministroOperario);
     if(SalidaSuministroOperario.OperarioSalidaSuministro!=null && SalidaSuministroOperario.OperarioSalidaSuministro.Equals(this)) {
         SalidaSuministroOperario.OperarioSalidaSuministro = null;
     }
 }
Пример #12
0
 public void addSalidaSuministroOperario(Salida SalidaSuministroOperario) {
     this.SalidasSuministrosOperario.Add(SalidaSuministroOperario);
     if(SalidaSuministroOperario.OperarioSalidaSuministro == null || !SalidaSuministroOperario.OperarioSalidaSuministro.Equals(this)) {
         SalidaSuministroOperario.OperarioSalidaSuministro = this;
     }
 }