void GuardaUsuarioOpciones(ref BO.Models.UsuariosOpciones pUserOpc, BO.Models.UsuariosModulos pUserMod, int iOpcId, bool bActivo) { if (pUserOpc == null) { BO.Models.UsuariosOpciones oUserOpc = new BO.Models.UsuariosOpciones(); oUserOpc.USR_MOD_ID = pUserMod.USR_MOD_ID; oUserOpc.OPC_ID = iOpcId; oUserOpc.ACTIVO = bActivo; unitOfWork.UsuariosOpcionesRepository.Insert(oUserOpc); pUserOpc = oUserOpc; } else { pUserOpc.ACTIVO = bActivo; unitOfWork.UsuariosOpcionesRepository.Update(pUserOpc); } try { unitOfWork.Save(); } catch (Exception ex) { // MessageBox.Show("Error:" + ex.Message.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex; } }
void BorrarDatos() { var oTarifas = unitOfWork.TarifaEnvioRepository.Get(filter: s => s.ENV_ID == _EnvioId); foreach (var r in oTarifas) { unitOfWork.TarifaEnvioRepository.Delete(r); } unitOfWork.Save(); }
void BorrarRolesSucursal() { var oRolesUsuario = unitOfWork.UsuariosRolesRepository.Get(filter: s => s.USR_SUC_ID == iIsucUsrId); foreach (var oItem in oRolesUsuario) { unitOfWork.UsuariosRolesRepository.Delete(oItem); } unitOfWork.Save(); }
void BorrarDatos() { var oTablaVal = unitOfWork.TarifasEspecialesValoresRepository.Get(filter: xy => xy.TAR_ESP_ID == liTarEspId); foreach (var oVar in oTablaVal) { unitOfWork.TarifasEspecialesValoresRepository.Delete(oVar); } unitOfWork.Save(); }
private void btnSave_Click(object sender, EventArgs e) { if (iId == -1) { var oEnv = unitOfWork.EnviosRepository.Get(filter: s => s.PROD_ID == iProdId).FirstOrDefault(); BO.Models.TarifaEnvioZona oZona = new BO.Models.TarifaEnvioZona(); oZona.ORI_ID = Convert.ToInt32(cmbOrigen.SelectedValue); oZona.ENV_ID = oEnv.ENV_ID; oZona.ZONA = cmbZona.Text; unitOfWork.TarifaEnvioZonaRepository.Insert(oZona); } else { BO.Models.TarifaEnvioZona oZona = unitOfWork.TarifaEnvioZonaRepository.GetByID(iId); oZona.ZONA = cmbZona.Text; unitOfWork.TarifaEnvioZonaRepository.Update(oZona); } try { unitOfWork.Save(); } catch (Exception ex) { throw ex; } }
private void button1_Click(object sender, EventArgs e) { BO.Models.Envios oEnv = unitOfWork.EnviosRepository.Get(filter: s => s.PROD_ID == _Id).FirstOrDefault(); if (oEnv != null) { oEnv.PESO_MIN = txtMinimo.Value; oEnv.PESO_MAX = txtMaximo.Value; unitOfWork.EnviosRepository.Update(oEnv); } else { oEnv = new BO.Models.Envios(); oEnv.PROD_ID = _Id; oEnv.PESO_MIN = oEnv.PESO_MIN; oEnv.PESO_MAX = oEnv.PESO_MAX; unitOfWork.EnviosRepository.Insert(oEnv); } try { unitOfWork.Save(); } catch (Exception ex) { throw ex; } }
public void Imprimir(int iReciboId, BO.DAL.dsDatos.DatosPagoDataTable oDatosPago, bool pbImpreso = false) { //bool bError = false; PrinterResponses response; // dsFacturaBindingSource.DataSource = CargarDataSet(); BO.DAL.dsFactura.FACTURASDataTable dtFatura = new BO.DAL.dsFactura.FACTURASDataTable(); // DataTable dt = new DataTable(); dtFatura = CargarDataSetFiscal(iReciboId); //dt.TableName = "FACTURAS"; BO.Models.Terminal oTerm = new BO.Models.Terminal(); oTerm = unitOfWork.TerminalRepository.GetByID(Parametros.ParametrosSucursal.TermFiscalId); if (oTerm != null) { Printer oPrinter = new Printer(oTerm); oPrinter.SetInvoiceData(dtFatura, oDatosPago, !pbImpreso, 1); response = oPrinter.Print(); if (response == PrinterResponses.Success) { var oRecibos = unitOfWork.RecibosRepository.GetByID(iReciboId); oRecibos.IMPRESO = true; unitOfWork.RecibosRepository.Update(oRecibos); unitOfWork.Save(); } else { MessageBox.Show(Printer.GetPrinterReturnMessage(response), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //dsFacturas.Tables.Add(dt); }
private void btnAceptar_Click(object sender, EventArgs e) { int iEstadoOrigen = 0; int iEstadoDestino = 0; if (cmbEstado.SelectedIndex == 0) { iEstadoOrigen = 1; iEstadoDestino = 2; } else { iEstadoOrigen = 2; iEstadoDestino = 6; } if (iBltNumero == -1) { return; } oBultos = unitOfWork.BultosRepository.GetByID(iBltNumero); if (oBultos != null) { oBultos.BLT_ESTADO_ID = iEstadoDestino; unitOfWork.BultosRepository.Update(oBultos); unitOfWork.Save(); MessageBox.Show("Operación realizada con exito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No existe paquete para la operación solicitada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
private bool Guardar() { bool bRetorno = false; AgenciaEF_BO.Models.UsuarioSucursal oUsrSuc = new BO.Models.UsuarioSucursal(); oUsrSuc.SUC_ID = Convert.ToInt32(cmbSucursal.SelectedValue); oUsrSuc.USUARIO_ID = iUserId; var suc = unitOfWork.UsuarioSucursalRepository.Get(filter: s => s.USUARIO_ID == oUsrSuc.USUARIO_ID && s.SUC_ID == oUsrSuc.SUC_ID); if (suc.ToList().Count <= 0) { unitOfWork.UsuarioSucursalRepository.Insert(oUsrSuc); bRetorno = true; } try { unitOfWork.Save(); } catch (Exception ex) { MessageBox.Show("Error:" + ex.Message.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(bRetorno); }
void DeleteData() { int iId = Convert.ToInt32(this.textId.Text); //var opciones = unitOfWork.SucursalesRepository.GetByID(iId); try { unitOfWork.UsuariosRepository.Delete(iId); unitOfWork.Save(); MessageBox.Show("Datos Actualizados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); usrbntMant1.bExito = true; } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
void DeleteData() { int iId = Convert.ToInt32(this.text_Id.Text); var codigo = unitOfWork.NumeroFicalRepository.GetByID(iId); try { unitOfWork.NumeroFicalRepository.Delete(codigo); unitOfWork.Save(); MessageBox.Show("Datos Actualizados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); usrbntMant1.bExito = true; } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
void DeleteData() { int iId = Convert.ToInt32(this.textGRUPO_TIPO_ID.Text); var gruposEstados = unitOfWork.GruposCodigosRepository.GetByID(iId); try { unitOfWork.GruposCodigosRepository.Delete(gruposEstados); unitOfWork.Save(); MessageBox.Show("Datos Actualizados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); usrbntMant1.bExito = true; } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
void DeleteData() { int iId = -1; iId = Convert.ToInt32(textCom_Codigo.Text); var empresas = unitOfWork.EmpresasRepository.GetByID(iId); try { unitOfWork.EmpresasRepository.Delete(empresas); unitOfWork.Save(); MessageBox.Show("Datos Actualizados", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); usrbntMant1.bExito = true; } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
public void CambiarMensajeCorrespondencia(bool activado) { var oclientes = unitOfWork.ClientesRepository.GetByID(iNumeroEPS); if (oclientes == null) { MessageBox.Show("Debe especificar un cliente", "Cliente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtNumeroEPS.Focus(); return; } oclientes.CTE_CORRESPONDENCIA = activado; unitOfWork.ClientesRepository.Update(oclientes); unitOfWork.Save(); }
private void btnQuitar_Click(object sender, EventArgs e) { int iZonaId = -1; iZonaId = Convert.ToInt32(dgZonas.Rows[dgZonas.CurrentCell.RowIndex].Cells[0].Value); var zona = unitOfWork.TarifaEnvioZonaRepository.GetByID(iZonaId); unitOfWork.TarifaEnvioZonaRepository.Delete(zona); unitOfWork.Save(); BuscarDatosIniciales(); }
void ConsultarDatos() { unitOfWork = new BO.DAL.UnitOfWork(); var oCargos = from p in unitOfWork.CargosVariosRepository.Get(filter: s => s.CTE_ID == iCteId) orderby p.F_CREA descending select new { p.CARGVAR_ID, p.ESTADO_ID, Creación = p.F_CREA, Facturación = p.F_FACT, Descripción = p.Cargos.CAR_DESCRIPCION, Estado = p.Estados.ESTADO_DESCR, p.IMPORTE }; dgCargos.DataSource = oCargos.ToList(); dgCargos.Columns[0].Visible = false; dgCargos.Columns[1].Visible = false; unitOfWork.Save(); }
private void btnAceptar_Click(object sender, EventArgs e) { bool bModificacion = false; if (MessageBox.Show("Desea actualizar los datos", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == System.Windows.Forms.DialogResult.Yes) { if (oCliente.CTE_CREDITO != chkCredito.Checked) { oCliente.CTE_CREDITO = chkCredito.Checked; bModificacion = true; } if (oCliente.CTE_LIMITE_CREDITO != textCTE_LIMITE_CREDITO.DecimalValue) { decimal dDif = 0; dDif = (textCTE_LIMITE_CREDITO.DecimalValue - oCliente.CTE_LIMITE_CREDITO); bModificacion = true; if (oCliente.CTE_BALANCE_DISPONIBLE == 0) { oCliente.CTE_BALANCE_DISPONIBLE = textCTE_LIMITE_CREDITO.DecimalValue; } else { oCliente.CTE_BALANCE_DISPONIBLE = oCliente.CTE_BALANCE_DISPONIBLE + dDif; } oCliente.CTE_LIMITE_CREDITO = textCTE_LIMITE_CREDITO.DecimalValue; } if (oCliente.CTE_DIAS_CREDITOS != txtDiasCredito.Value) { oCliente.CTE_DIAS_CREDITOS = txtDiasCredito.Value; bModificacion = true; } if (bModificacion == false) { return; } unitOfWork.ClientesRepository.Update(oCliente); try { unitOfWork.Save(); } catch (Exception ex) { throw ex; } } }
private void btnAccept_Click(object sender, EventArgs e) { BO.Models.RegistroLibrasGratis oLibras = new BO.Models.RegistroLibrasGratis(); oLibras.CTE_ID = liCteId; oLibras.FECHA = DateTime.Now; oLibras.LIBRAS_GRATIS = txtMontoAplicar.IntValue; oLibras.PROD_ID = Convert.ToInt32(cmbProducto.SelectedValue); oLibras.USUARIO_ID = Parametros.Parametros.UsuarioId; try { unitOfWork.RegistroLibrasGratisRepository.Insert(oLibras); var oLibrasGratis = unitOfWork.LibrasGratisRepository.Get(filter: xy => xy.CTE_ID == liCteId && xy.PROD_ID == oLibras.PROD_ID).FirstOrDefault(); if (oLibrasGratis == null) { BO.Models.LibrasGratis oGratis = new BO.Models.LibrasGratis(); oGratis.CTE_ID = liCteId; oGratis.FECHA_ULT_ASIGNACION = DateTime.Now; oGratis.LIBRAS_GRATIS = oLibras.LIBRAS_GRATIS; oGratis.PROD_ID = oLibras.PROD_ID; oGratis.USUARIO_ID = Parametros.Parametros.UsuarioId; unitOfWork.LibrasGratisRepository.Insert(oGratis); } else { oLibrasGratis.LIBRAS_GRATIS = oLibrasGratis.LIBRAS_GRATIS + oLibras.LIBRAS_GRATIS; oLibrasGratis.USUARIO_ID = Parametros.Parametros.UsuarioId; oLibrasGratis.FECHA_ULT_ASIGNACION = DateTime.Now; unitOfWork.LibrasGratisRepository.Update(oLibrasGratis); } unitOfWork.Save(); this.Close(); } catch (Exception ex) { throw ex; } }
void ProcesoDeAnulacion() { ArrayList oFacturas = new ArrayList(); // //Facturacion de cargos varioas. foreach (DataGridViewRow gvRow in this.dgFacturas.SelectedRows) { int iReciboId = -1; unitOfWork = new BO.DAL.UnitOfWork(); iReciboId = Convert.ToInt32(gvRow.Cells[0].Value); var oRecibos = unitOfWork.RecibosRepository.GetByID(iReciboId); oRecibos.ESTADO_ID = 15; unitOfWork.RecibosRepository.Update(oRecibos); unitOfWork.Save(); } //ArrayList pCargVar, int iCteId, int iUsuarioId, int iSucId, int iTipoFiscal }
private void btnAccept_Click(object sender, EventArgs e) { if (iCteId == -1) { MessageBox.Show("Es necesario registra un numero de eps", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } int iCargoId = -1; if (txtMonto.DecimalValue == 0) { MessageBox.Show("El importe debe ser diferente de 0", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } iCargoId = Convert.ToInt32(cmbCargos.SelectedValue); var cargosProd = unitOfWork.CargosRepository.GetByID(iCargoId); if (cargosProd.CAR_NC == true && txtMonto.DecimalValue > 0) { MessageBox.Show("Para las Notas de créditos el importe debe ser negativo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } if (cargosProd.CAR_NC == false && txtMonto.DecimalValue < 0) { MessageBox.Show("Para las Notas de débitos el importe debe ser positivo", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } BO.Models.CargosVarios oCargos = new BO.Models.CargosVarios(); oCargos.CARGO_ID = cargosProd.CARGO_ID; oCargos.CTE_ID = iCteId; oCargos.DESCR = txtDesc.Text; oCargos.F_CREA = DateTime.Now; oCargos.IMPORTE = txtMonto.DecimalValue; oCargos.ESTADO_ID = 17; try { unitOfWork = new BO.DAL.UnitOfWork(); unitOfWork.CargosVariosRepository.Insert(oCargos); unitOfWork.Save(); LimpiarPantalla(); } catch (Exception ex) { throw ex; } }
void Salvar() { //CompaniasRecord oCom = new CompaniasRecord(); BO.Models.CargosProducto oCom; if (iId > 0) { oCom = unitOfWork.CargosProductoRepository.GetByID(iId); } else { oCom = new BO.Models.CargosProducto(); } oCom.PROD_ID = Convert.ToInt32(cmbProducto.SelectedValue); oCom.TASA_ID = Convert.ToInt32(this.cmbTasa.SelectedValue); oCom.CARGO_ID = Convert.ToInt32(this.cmbCargo.SelectedValue); oCom.FIJO = chkFijo.Checked; //oCom.CARGO_ID = textCargoId.Text; try { if (iId > 0) { unitOfWork.CargosProductoRepository.Update(oCom); } else { unitOfWork.CargosProductoRepository.Insert(oCom); } unitOfWork.Save(); } 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); } //throw; } catch (DataException ex) { throw ex; } }
bool InsertarDatos(DataRow oRow) { decimal mLargo = 0; decimal mAncho = 0; decimal mAlto = 0; string sOrigen = ""; bool bRetorno = false; BO.Models.Bultos oBultos = new BO.Models.Bultos(); //oBultos.BLT_NUMERO = -1; oBultos.ALM_CODIGO = Parametros.ParametrosSucursal.CodigoAlmacen; oBultos.BLT_UBICACION = Parametros.ParametrosSucursal.Ubicacion; oBultos.SUC_ID = Parametros.ParametrosSucursal.IdSucursal; var oCliente = unitOfWork.ClientesRepository.ClienteIdFromEps(oRow["CTE_NUMERO_EPS"].ToString().TrimEnd()); if (oCliente.Count() != 0) { oBultos.CTE_ID = oCliente.FirstOrDefault().CTE_ID; } else { oBultos.CTE_ID = 1; sErrores.AppendLine("Cliente no Existe: " + oRow["CTE_NUMERO_EPS"].ToString()); return(bRetorno); } // oRow["PRO_CODIGO"] // oRow["SUP_CODIGO"] //ORI_CODIGO /* */ //var weii = oRow["ORI_CODIGO"].ToString().TrimEnd() + oRow["SUP_CODIGO"].ToString().TrimEnd() + // oRow["PRO_CODIGO"].ToString().TrimEnd(); if (oRow["PRO_CODIGO"].ToString().TrimEnd() == "019") { oRow["SUP_CODIGO"] = "EPS"; oRow["ORI_CODIGO"] = "DOM"; } var oProd = unitOfWork.ProductosRepository.ProdIdFromCode(oRow["ORI_CODIGO"].ToString().TrimEnd(), oRow["SUP_CODIGO"].ToString().TrimEnd(), oRow["PRO_CODIGO"].ToString().TrimEnd()).FirstOrDefault(); oBultos.PROD_ID = oProd.PROD_ID; oBultos.MAN_MANIFIESTO = oRow["MAN_MANIFIESTO"].ToString(); oBultos.BLT_GUIA_HIJA = oRow["BLT_GUIA_HIJA"].ToString(); oBultos.BLT_CODIGO_BARRA = oRow["BLT_CODIGO_BARRA"].ToString(); sOrigen = oRow["BLT_DESTINO"].ToString(); if (sOrigen.TrimEnd() == "") { sOrigen = "SDQ"; } if (oRow["BLT_GUIA_HIJA"].ToString() == "") { oBultos.BLT_GUIA_HIJA = oBultos.BLT_CODIGO_BARRA; } var sQryDst = unitOfWork.OrigenRepository.Get(filter: s => s.ORI_CODIGO == sOrigen).FirstOrDefault(); oBultos.DEST_ID = sQryDst.ORI_ID; oBultos.BLT_PIEZAS = Convert.ToInt32(oRow["BLT_PIEZAS"]); oBultos.BLT_PIEZAS_SUPLIDOR = Convert.ToInt32(oRow["BLT_PIEZAS_SUPLIDOR"]); oBultos.BLT_PESO = Convert.ToDecimal(oRow["BLT_PESO"]); oBultos.BLT_PESO_SUPLIDOR = Convert.ToDecimal(oRow["BLT_PESO_SUPLIDOR"]); oBultos.BLT_PESO_REAL = Convert.ToDecimal(oRow["BLT_PESO_REAL"]); oBultos.BLT_ESTADO_ID = 2; //revisar oBultos.BLT_BOLSA_SUPLIDOR = oRow["BLT_BOLSA_SUPLIDOR"].ToString().TrimEnd(); // oBultos.BLT_RECEP_SUPLIDOR = Convert.ToDateTime(oRow["BLT_RECEP_SUPLIDOR"]); oBultos.BLT_DESPA_SUPLIDOR = oRow["BLT_DESPA_SUPLIDOR"].ToString() == "" ? DateTime.Now : Convert.ToDateTime(oRow["BLT_DESPA_SUPLIDOR"]); oBultos.BLT_FECHA_RECEPCION = DateTime.Now; //oBultos.BLT_FECHA_ENTREGADO = DateTime.Parse("01/01/1900"); oBultos.BLT_ENTREGAR = true; oBultos.BLT_VENTANILLA = 0; oBultos.USUARIO_ID = 1; oBultos.FECHA_MODIF = DateTime.Now; sOrigen = oRow["BLT_ORIGEN"].ToString(); if (sOrigen.TrimEnd() == "") { sOrigen = "MIA"; } oBultos.ORI_ID = unitOfWork.OrigenRepository.Get(filter: s => s.ORI_CODIGO == sOrigen).FirstOrDefault().ORI_ID; oBultos.BLT_TRACKING_NUMBER = oRow["BLT_TRACKING_NUMBER"].ToString().TrimEnd(); if (oRow["MAN_GUIA"].ToString() == "") { oBultos.MAN_GUIA = "NA"; } else { oBultos.MAN_GUIA = oRow["MAN_GUIA"].ToString(); } oBultos.CON_CODIGO_ID = 7; if (oRow["BLT_VALOR_FOB"].ToString() == "") { oBultos.BLT_VALOR_FOB = 0; } else { oBultos.BLT_VALOR_FOB = Convert.ToDecimal(oRow["BLT_VALOR_FOB"]); } oBultos.BLT_OBSERVACION = oRow["BLT_OBSERVACION"].ToString(); oBultos.BLT_ALTO = 1; oBultos.BLT_ANCHO = 1; oBultos.BLT_LARGO = 1; oBultos.BLT_ABIERTO_ADUANA = false; oBultos.BLT_ADUANA = false; oBultos.BLT_VOLUMEN = 0; // oBultos.BLT_MANIFIESTO_SUCURSAL = "NA"; oBultos.BLT_BOLSA_SUCURSAL = "NA"; //Inserto contenido ds.Tables["CONTENIDO_BULTOS"].DefaultView.RowFilter = "BLT_NUMERO = " + oRow["BLT_NUMERO"].ToString(); DataView dv = ds.Tables["CONTENIDO_BULTOS"].DefaultView; if (dv.Count > 0) { oBultos.CONTENIDO = dv[0]["COB_CONTENIDO"].ToString().TrimEnd(); } // ds.Tables["remitente_destinatario"].DefaultView.RowFilter = "BLT_NUMERO = " + oRow["BLT_NUMERO"].ToString(); dv = ds.Tables["remitente_destinatario"].DefaultView; if (dv.Count > 0) { oBultos.REMITENTE = dv[0]["RDE_REMITENTE"].ToString().TrimEnd(); oBultos.DESTINATARIO = dv[0]["RDE_DESTINATARIO"].ToString().TrimEnd(); } else { oBultos.REMITENTE = "NA"; oBultos.DESTINATARIO = "NA"; } try { unitOfWork.BultosRepository.Insert(oBultos); BO.Models.EquivalenciaBultos oEquivalencia = new BO.Models.EquivalenciaBultos(); unitOfWork.Save(); oEquivalencia.BLT_NUMERO_LOCAL = oBultos.BLT_NUMERO; oEquivalencia.BLT_NUMERO_SDQ = Convert.ToInt32(oRow["BLT_NUMERO"].ToString()); oEquivalencia.FECHA_CAMBIO = DateTime.Now; oEquivalencia.FECHA_INGREO = DateTime.Now; unitOfWork.EquivalenciaBultosRepository.Insert(oEquivalencia); unitOfWork.Save(); bRetorno = true; } 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); sErrores.AppendLine("Error: Bulto:" + oRow["BLT_NUMERO"].ToString() + s); } //throw; } catch (Exception ex) { sErrores.AppendLine("Error: Bulto:" + oRow["BLT_NUMERO"].ToString() + " " + ex.Message.ToString()); //throw ex; //MessageBox.Show("Error..>" + ex.Message.ToString()); } return(bRetorno); }
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; } }