void InsertaUnidades(BO.Models.EquivalenciaBultos pEquivalencia) { // BO.BO.CalculoTafiras oTar = new BO.BO.CalculoTafiras(); // oTar.CalcularUnidades(pEquivalencia.BLT_NUMERO_LOCAL); AgenciaEF_BO.DAL.ADO.BultosDal Bultos = new BO.DAL.ADO.BultosDal(); Bultos.InsertarCargos(pEquivalencia.BLT_NUMERO_LOCAL, pEquivalencia.BLT_NUMERO_SDQ); }
private void btnAceptar_Click(object sender, EventArgs e) { //estado id 2 inventario // 31 recepcion var oBultos = unitOfWork.BultosRepository.Get(filter: xy => xy.CTE_ID == iCteId && xy.BLT_ESTADO_ID == 2 && xy.Productos.PRO_TIPO_ID == 31); foreach (var oBulto in oBultos) { AgenciaEF_BO.DAL.ADO.BultosDal Bultos = new BO.DAL.ADO.BultosDal(); Bultos.RecalcularUnidades(oBulto.BLT_NUMERO); //Bultos.RecalcularItebis(oBulto.BLT_NUMERO); BO.BO.Facturar oFact = new BO.BO.Facturar(); oFact.ActualizarItbis(oBulto.BLT_NUMERO); } MessageBox.Show("Proceso ejecutado exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); }
void InsertarBulto() { BO.Models.Bultos oBulto = new BO.Models.Bultos(); if (_Id != -1) { oBulto = unitOfWork.BultosRepository.GetByID(_Id); } oBulto.BLT_ABIERTO_ADUANA = chkAbiertoAduanas.Checked; oBulto.ALM_CODIGO = 1; oBulto.BLT_ADUANA = false; oBulto.BLT_ALTO = -1; oBulto.BLT_ANCHO = -1; oBulto.BLT_BOLSA_SUCURSAL = "NA"; oBulto.BLT_BOLSA_SUPLIDOR = "NA"; oBulto.BLT_CODIGO_BARRA = txtCodigoBarra.Text; oBulto.BLT_DESPA_SUPLIDOR = DateTime.Now; oBulto.BLT_ENTREGAR = false; oBulto.BLT_ESTADO_ID = 2; oBulto.BLT_FECHA_ENTREGADO = DateTime.Now; oBulto.BLT_FECHA_RECEPCION = DateTime.Now; oBulto.BLT_GUIA_HIJA = txtCodigoBarra.Text; oBulto.BLT_HORA_ENTREGADO = ""; oBulto.BLT_HORA_RECIBIDO = DateTime.Now.Hour.ToString(); oBulto.BLT_LARGO = -1; oBulto.BLT_LIQUIDADOR = "NA"; oBulto.BLT_MANIFIESTO_SUCURSAL = "NA"; oBulto.BLT_MONTO_SELLOS = 0; oBulto.BLT_OBSERVACION = "NA"; oBulto.BLT_PESO = Convert.ToDecimal(txtPeso.Text); oBulto.BLT_PESO_REAL = Convert.ToDecimal(txtPeso.Text); oBulto.BLT_PESO_SUPLIDOR = Convert.ToDecimal(txtPeso.Text); oBulto.BLT_PIEZAS = Convert.ToInt32(txtPiezas.Value); oBulto.BLT_PIEZAS_SUPLIDOR = Convert.ToInt32(txtPiezas.Value); oBulto.BLT_PONUMBER = "NA"; oBulto.BLT_PORCIENTO_SELLO = 0; oBulto.BLT_RECEP_SUPLIDOR = DateTime.Now; oBulto.BLT_TRACKING_NUMBER = "NA"; oBulto.BLT_UBICACION = "NA"; oBulto.BLT_VALOR_FOB = Convert.ToDecimal(txtValorFOB.Text); oBulto.BLT_VENTANILLA = -1; oBulto.BLT_VOLUMEN = 0; oBulto.BLT_WAREHOUSE = "NA"; oBulto.CON_CODIGO_ID = Convert.ToInt32(cmbCondicion.SelectedValue); oBulto.CONTENIDO = txtContenido.Text; oBulto.CTE_ID = iNumeroEPS; oBulto.SUC_ID = iSucursalId; oBulto.DEST_ID = 168; /*SDQ*/ oBulto.DESTINATARIO = txtConsignatario.Text; oBulto.FECHA_MODIF = DateTime.Now; oBulto.MAN_GUIA = "NA"; oBulto.MAN_MANIFIESTO = "NA"; oBulto.ORI_ID = 130; oBulto.PROD_ID = Convert.ToInt32(cmbProducto.SelectedValue); oBulto.REMITENTE = txtRemitente.Text; oBulto.UBI_CODIGO = "NA"; oBulto.USUARIO_ID = Parametros.Parametros.UsuarioId; try { if (_Id < 0) { unitOfWork.BultosRepository.Insert(oBulto); } else { unitOfWork.BultosRepository.Update(oBulto); } SalvarDetalle(oBulto.BLT_NUMERO); unitOfWork.Save(); // ActualizarItbis(oBulto.BLT_NUMERO); AgenciaEF_BO.DAL.ADO.BultosDal Bultos = new BO.DAL.ADO.BultosDal(); Bultos.RecalcularUnidades(oBulto.BLT_NUMERO); //Bultos.RecalcularItebis(oBulto.BLT_NUMERO); unitOfWork.Save(); BO.BO.Facturar oFact = new BO.BO.Facturar(); oFact.ActualizarItbis(oBulto.BLT_NUMERO); MessageBox.Show("Datos salvados satisfactoriamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCampos(); txtCodigoBarra.Text = ""; } catch (System.Data.Entity.Validation.DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { string s = ""; /* * Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", * eve.Entry.Entity.GetType().Name, eve.Entry.State); */ foreach (var ve in eve.ValidationErrors) { s += ve.ErrorMessage + "\n"; /*Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"", * ve.PropertyName, ve.ErrorMessage);*/ } MessageBox.Show("Existen los siguientes errores:" + s, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); unitOfWork.Dispose(); } //throw; } catch (Exception ex) { unitOfWork.Dispose(); throw ex; } }