コード例 #1
0
        /// <summary>
        /// Guarda en la base de datos la modificación realizada en las existencias del subartículo.
        /// </summary>
        public void insert(string reason)
        {
            BatchPOJO newBatch = new BatchPOJO();

            newBatch.Date     = DateTime.Now;
            newBatch.Reason   = reason;
            newBatch.Quantity = int.Parse((spnInputOutput.Value) + "");
            BatchDAO.insertBatch(newBatch);
            batchesList = BatchDAO.getAll();
            BatchDAO.insertDetailBatch(selectedSubarticle.IdSubarticle, batchesList[(batchesList.Count) - 1].IdBatch);

            updateQuantity(newBatch.Quantity);
        }
コード例 #2
0
        /// <summary>
        /// Elimina todas las modificaciones registradas en la base de datos que involucren al subartículo
        /// seleccionado.
        /// </summary>
        private void btnClean_Click(object sender, EventArgs e)
        {
            DialogResult dr = MessageBox.Show("¿Está seguro que desea eliminar los registros?", "Info",
                                              MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.No)
            {
                return;
            }

            BatchDAO.deleteAllById(selectedSubarticle.IdSubarticle, batchesList);
            updateTable();
            btnClean.Enabled = false;
        }
コード例 #3
0
        public async Task <ResultEnum> DeleteBatch(Batch batch)
        {
            ResultEnum result = ResultEnum.Success;

            try
            {
                BatchDAO dao = new BatchDAO();
                await dao.DeleteBatchASYNC(batch);
            }
            catch
            {
                result = ResultEnum.Fail;
            }
            return(result);
        }
コード例 #4
0
        public ResultEnum UpdateBatch(Batch batch)
        {
            ResultEnum result = ResultEnum.Success;

            try
            {
                BatchDAO dao = new BatchDAO();
                dao.UpdateBatch(batch);
            }
            catch
            {
                result = ResultEnum.Fail;
            }
            return(result);
        }
コード例 #5
0
        public async Task <Result <DataTable> > FindBatchesByAny(string findString)
        {
            //null result
            Result <DataTable> result = new Result <DataTable>();

            result.Status = ResultEnum.Success;
            try
            {
                BatchDAO dao = new BatchDAO();
                result.Data = await dao.FindBatchesDtASYNC(findString);
            }
            catch
            {
                result.Status = ResultEnum.Fail;
            }
            return(result);
        }
コード例 #6
0
        /// <summary>
        /// Actualiza los datos mostrados en la lista del formulario para que coincida con la base de datos actual.
        /// </summary>
        public void updateTable()
        {
            dgvModify.Rows.Clear();
            batchesList = BatchDAO.getAllById(selectedSubarticle.IdSubarticle);

            for (int i = 0; i < batchesList.Count; i++)
            {
                dgvModify.Rows.Add(batchesList[i].Date, batchesList[i].Reason, batchesList[i].Quantity);
            }

            if (batchesList.Count == 0)
            {
                btnClean.Enabled = false;
            }
            else
            {
                dgvModify.Rows[0].Selected = true;
            }
        }
コード例 #7
0
        public async Task <Result <DataTable> > GetAllBatchedDtASYNC()
        {
            //null result
            Result <DataTable> result = new Result <DataTable>();

            result.Status = ResultEnum.Success;
            try
            {
                BatchDAO dao = new BatchDAO();
                result.Data = await dao.GetAllBatchesASYNC();

                DataColumn column0 = result.Data.Columns[0];
                column0.Caption = "Job No";
            }
            catch
            {
                result.Status = ResultEnum.Fail;
            }
            return(result);
        }
コード例 #8
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="hostingEnvironment"></param>
 public ImageController(IHostingEnvironment hostingEnvironment)
 {
     _fileDAO  = new FileDAO(hostingEnvironment.WebRootPath);
     _batchDAO = new BatchDAO();
     _logger   = new Logger("ImageController");
 }
コード例 #9
0
 public BatchServiceImpl(BatchDAO batchDAO, UserDAO userDAO, VehicleDAO vehicleDAO)
 {
     this.userDAO    = userDAO;
     this.batchDAO   = batchDAO;
     this.vehicleDAO = vehicleDAO;
 }