/// <summary> /// Manda a la capa Bussines a eliminar /// </summary> /// <returns></returns> private bool eliminar() { bool isOK = false; DialogResult result = MessageBox.Show("Esta seguro que desea eliminar el proveedor?", "Eliminar", MessageBoxButtons.YesNo); try { if (result == DialogResult.Yes) { proveedorGlobal.estado = false; proveedorGlobal.fecha_ult_mod = Utility.getDate(); proveedorGlobal.usuario_ult_mod = Global.Usuario.nombreUsuario; tbProveedores elimino = proveedorIns.eliminar(proveedorGlobal); MessageBox.Show("¡El proveedor se eliminó correctamente!", "Éxito al eliminar el proveeedor", MessageBoxButtons.OK); isOK = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); isOK = false; } return(isOK); }
public ActionResult CrearProveedor(string pvNombre, string pvTelefono, string pvCorreo, string pvDireccion, string pvDescripcion, int prIdTipo) { try { if (ModelState.IsValid) { tbProveedores tbProveedores = new tbProveedores(); tbProveedores = new tbProveedores(); tbProveedores.pvNombre = pvNombre; tbProveedores.pvTelefono = pvTelefono; tbProveedores.pvCorreo = pvCorreo; tbProveedores.pvDireccion = pvDireccion; tbProveedores.pvDescripcion = pvDescripcion; tbProveedores.pvFechaCreacion = DateTime.Now; tbProveedores.pvIdTipo = prIdTipo; _context.tbProveedores.Add(tbProveedores); _context.SaveChanges(); return(Json(true)); } return(Json(false)); } catch (Exception ex) { return(Json(false)); } }
public tbProveedores guardar(tbProveedores proveedor) { //para poder acceder aDproveedores tengo que instanciar poruqe quité los static tbProveedores pro = proveedorIns.GetEntity(proveedor);//verifica si existe en la base de datos if (pro == null) { return(proveedorIns.Guardar(proveedor)); } else { if (pro.estado == true) { throw new EntityExistException("Proveedor"); } else { throw new EntityExistException("Proveedor"); } //exist = true; //return proveedor; } }
public void limpiarForm() { txtIdFactura.ResetText(); chkRegimenSimplificado.Enabled = true; chkRegimenSimplificado.Checked = true; reporteGlobal = null; proveedorGlobal = null; lstvDocs.Items.Clear(); detalleDoc.Clear(); cboEstadoFactura.SelectedItem = 0; cboTipoPago.SelectedIndex = 0; cboTipoVenta.SelectedIndex = 0; txtProveedor.Text = string.Empty; mskPlazoCredito.ResetText(); dtpFechaCompra.Refresh(); mskConsecutivo.ResetText(); mskClave.ResetText(); resetProducto(); txtDescuento.Text = "0"; chkIncluyeInventario.Checked = false; }
private bool Eliminar() { //ELIMINAR SOLO MODIFICA EL ESTADO... // Y ACTUALIZA LOS DATOS AUDITORIA.... bool processOk = false; try { DialogResult result = MessageBox.Show("¿Se encuentra seguro de eliminar los datos?", "Eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); { if (result == DialogResult.Yes) { proveedorGlobal.estado = false; proveedorGlobal.fecha_ult_mod = Utility.getDate(); proveedorGlobal.usuario_ult_mod = Global.Usuario.nombreUsuario; proveedorGlobal = proveedorIns.Modificar(proveedorGlobal); processOk = true; MessageBox.Show("Los datos han sido eliminados de la base datos.", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (SaveEntityException ex) { processOk = false; MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(processOk); }
private void cerraFormBuscar(object sender, FormClosedEventArgs e) { if (!banderaSeleccionar == true) { proveedorGlo = null; pasarDatosEvent(proveedorGlo); } }
private void dataBuscar(tbProveedores prove) { if (prove != null) { proveedor = prove; txtIdProveedor.Text = prove.id; } }
private void recuperarEntidad(tbProducto entidad) { //Cargamos los valores a la entidad. productoGlo = entidad; if (productoGlo != null) { //Ingresamos los datos del producto en el formulario. txtCodigoProducto.Text = productoGlo.idProducto.ToString(); txtNombreProducto.Text = productoGlo.nombre.ToUpper(); cboMedida.SelectedValue = productoGlo.idMedida; cboCategoriaProducto.SelectedValue = productoGlo.id_categoria; cboImpuesto.SelectedValue = productoGlo.idTipoImpuesto; //proveedor proveedor = productoGlo.tbProveedores; if (proveedor != null) { txtIdProveedor.Text = proveedor.id; } chkPrecioVariable.Checked = (bool)productoGlo.precioVariable; txtCosto.Text = productoGlo.precio_real.ToString(); txtUtilidad1.Text = productoGlo.utilidad1Porc.ToString(); txtUtilidad2.Text = productoGlo.utilidad2Porc.ToString(); txtUtilidad3.Text = productoGlo.utilidad3Porc.ToString(); txtPrecio1.Text = productoGlo.precioUtilidad1.ToString(); txtPrecio2.Text = productoGlo.precioUtilidad2.ToString(); txtPrecio3.Text = productoGlo.precioUtilidad3.ToString(); //impuesto chkExento.Checked = productoGlo.esExento; cboImpuesto.SelectedValue = productoGlo.idTipoImpuesto; txtPrecioVenta1.Text = productoGlo.precioVenta1.ToString(); txtPrecioVenta2.Text = productoGlo.precioVenta2.ToString(); txtPrecioVenta3.Text = productoGlo.precioVenta3.ToString(); //descuento chkDescuento.Checked = (bool)productoGlo.aplicaDescuento; txtDescuentoMax.Text = productoGlo.descuento_max.ToString(); //inventario txtCantidadActual.Text = productoGlo.tbInventario.cantidad.ToString(); txtCantMax.Text = productoGlo.tbInventario.cant_max.ToString(); txtCantMin.Text = productoGlo.tbInventario.cant_min.ToString(); } }
private void lstvProveedores_SelectedIndexChanged(object sender, EventArgs e) { if (lstvProveedores.SelectedItems.Count > 0) { string Selected = lstvProveedores.SelectedItems[0].Text; foreach (tbProveedores nombrepro in listaproveedor) { if (Selected == nombrepro.id) { proveedorGlo = nombrepro; btnSeleccionar.Enabled = true; break; } } } }
private void datosProveedor(tbProveedores proveedor) { if (proveedor != null) { proveedorGlobal = proveedor; if (proveedor.tipoId == (int)Enums.TipoId.Fisica) { txtProveedor.Text = proveedor.id.Trim() + "-" + proveedor.tbPersona.nombre.Trim() + " " + proveedor.tbPersona.apellido1.Trim() + " " + proveedor.tbPersona.apellido2.Trim(); } else { txtProveedor.Text = proveedor.id.Trim() + "-" + proveedor.tbPersona.nombre.Trim(); } } else { MessageBox.Show("El proveedor del documento no se encuentra registrado en el sistema, Debe incluir el proveedor", "Error de datos"); } }
private void datosCompra(tbReporteHacienda compra) { if (compra != null) { reporteGlobal = compra; chkRegimenSimplificado.Checked = false; chkRegimenSimplificado.Enabled = false; string consecutivo = compra.claveDocEmisor.Substring(21, 20); string numFact = consecutivo.Substring(10, 10); txtIdFactura.Text = numFact.Trim(); proveedorGlobal = proveedoresIns.getProveedorById(compra.idEmisor.Trim()); datosProveedor(proveedorGlobal); dtpFechaCompra.Value = compra.fechaEmision; mskConsecutivo.Text = compra.consecutivoReceptor; mskClave.Text = compra.claveReceptor; } }
public ActionResult EditarProveedor(int pvid, string pvNombre, string pvTelefono, string pvCorreo, string pvDireccion, string pvDescripcion) { try { tbProveedores tbProveedores = _context.tbProveedores.Find(pvid); if (tbProveedores != null) { tbProveedores.pvNombre = pvNombre; tbProveedores.pvTelefono = pvTelefono; tbProveedores.pvCorreo = pvCorreo; tbProveedores.pvDireccion = pvDireccion; tbProveedores.pvDescripcion = pvDescripcion; _context.Entry(tbProveedores).State = EntityState.Modified; _context.SaveChanges(); } return(Json(true)); } catch (Exception ex) { return(Json(false)); } }
private void dataBuscar(tbProveedores prov) {// metodo al cual le apunta el puntero... o delegado... proveedorGlobal = prov; try {//BUSCAR JALA LOS DATOS DE LAS DIFERENTEN TABLAS Y LAS METE EN LA VARIABLE CLIENTE GLOBAL... //LO HACE DESDE EL FORMULARIO DE BUSCAR... if (proveedorGlobal != null) { if (proveedorGlobal.tipoId != 0) { { // cargarCombos(); if (prov.tipoId != (int)Enums.TipoId.Fisica) { txtidentificacion.Text = proveedorGlobal.tbPersona.identificacion.ToString().Trim(); } else { mskidentificacion.Text = proveedorGlobal.tbPersona.identificacion.Trim(); txtapellido1.Text = proveedorGlobal.tbPersona.apellido1.ToString().Trim(); txtapellido2.Text = proveedorGlobal.tbPersona.apellido2.ToString().Trim(); } cbotipoId.SelectedValue = proveedorGlobal.tipoId; txtnombre.Text = proveedorGlobal.tbPersona.nombre.ToString().Trim(); if (proveedorGlobal.tbPersona.sexo == 1) { rbtmasc.Checked = true; } else if (proveedorGlobal.tbPersona.sexo == 2) { rbtfem.Checked = true; } dtpfechaNa.Text = proveedorGlobal.tbPersona.fechaNac.ToString().Trim(); txtContactoProv.Text = proveedorGlobal.tbPersona.correoElectronico.ToString().Trim(); msktelefono.Text = proveedorGlobal.tbPersona.telefono.ToString().Trim(); if (proveedorGlobal.tbPersona.otrasSenas != null) { txtOtrasSenas.Text = proveedorGlobal.tbPersona.otrasSenas.ToString().Trim(); } cboProvincia.SelectedValue = proveedorGlobal.tbPersona.provincia; cboCanton.SelectedValue = proveedorGlobal.tbPersona.canton; cboCanton.Refresh(); cboDistrito.SelectedValue = proveedorGlobal.tbPersona.distrito; cboBarrios.SelectedValue = proveedorGlobal.tbPersona.barrio; txtContactoProv.Text = proveedorGlobal.contactoProveedor; mskFax.Text = proveedorGlobal.fax; txtCuentaBanco.Text = proveedorGlobal.cuentaBancaria; txtObserv.Text = proveedorGlobal.descripcion; txtEncargadoTrib.Text = proveedorGlobal.encargadoConta; txtCorreoContabilidad.Text = proveedorGlobal.correoElectConta; txtNombreTribut.Text = proveedorGlobal.nombreTributario; } } } } catch (ListEntityException ex) { MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public tbProveedores Modificar(tbProveedores proveedor) { return(proveedorIns.Actualizar(proveedor)); }
public bool agregarProveedor(ClsEproveedor proveedor) { tbProveedores tbl = tbProveedores.crear(proveedor.Ruc, proveedor.Nombre, proveedor.Direccion, proveedor.Telefono, proveedor.Correo, proveedor.Estado); return(datos.agregarProveedor(tbl)); }
/// <summary> /// Manda a guardar a la capa Bussines /// </summary> /// <returns></returns> private bool guardar() { bool isOK = false; if (validarCampos()) { tbPersona persona = new tbPersona(); tbHorarioProveedor horarioPedido = new tbHorarioProveedor(); tbHorarioProveedor horarioEntreg = new tbHorarioProveedor(); tbProveedores proveedor = new tbProveedores(); persona.tipoId = tipoIdGlobal; try { if (tipoIdGlobal == 1) { persona.identificacion = mskCedula.Text; } else if (tipoIdGlobal == 2) { persona.identificacion = txtID.Text; } else { persona.identificacion = txtIdEmpresa.Text; } persona.apellido1 = txtApell1.Text.ToUpper().Trim(); persona.apellido2 = txtApell2.Text.ToUpper().Trim(); persona.correoElectronico = txtCorreo.Text.ToUpper().Trim(); persona.nombre = txtNombre.Text.ToUpper().Trim(); persona.telefono = int.Parse(mskTel.Text); proveedor.id = persona.identificacion; proveedor.tipoId = persona.tipoId; ////ToUpper() guarda todo en la base de datos en mayúscula //proveedor.representante = txtRepresentante.Text.ToUpper().Trim(); //proveedor.telefono1 = mskTel.Text; //proveedor.telefono2 = mskTel2.Text; //proveedor.cuenta = txtCuentaBanco.Text.Trim(); //proveedor.tipoPago = int.Parse(cboTipoPago.Text.Substring(0, 1)); //proveedor.estado = true; proveedor.fecha_crea = Utility.getDate(); proveedor.fecha_ult_mod = Utility.getDate(); proveedor.usuario_crea = Global.Usuario.nombreUsuario; proveedor.usuario_ult_mod = Global.Usuario.nombreUsuario; //horarios pedido horarioPedido.idTipo = proveedor.tipoId; horarioPedido.idProveedor = proveedor.id; horarioPedido.idTipoHorario = 1; horarioPedido.lunes = chkPedLunes.Checked; horarioPedido.martes = chkPedMartes.Checked; horarioPedido.miercoles = chkPedMiercoles.Checked; horarioPedido.jueves = chkPedJueves.Checked; horarioPedido.viernes = chkPedViernes.Checked; horarioPedido.sabado = chkPedSabado.Checked; horarioPedido.domingo = chkPedDomingo.Checked; //horarios entrega horarioEntreg.idTipo = proveedor.tipoId; horarioEntreg.idProveedor = proveedor.id; horarioEntreg.idTipoHorario = 2; horarioEntreg.lunes = chkEntregaL.Checked; horarioEntreg.martes = chkEntregaK.Checked; horarioEntreg.miercoles = chkEntregaM.Checked; horarioEntreg.jueves = chkEntregaJ.Checked; horarioEntreg.viernes = chkEntregaV.Checked; horarioEntreg.sabado = chkEntregaS.Checked; horarioEntreg.domingo = chkEntregaD.Checked; List <tbHorarioProveedor> listaHorario = new List <tbHorarioProveedor>(); listaHorario.Add(horarioPedido); listaHorario.Add(horarioEntreg); proveedor.tbPersona = persona; proveedor.tbHorarioProveedor = listaHorario; tbProveedores guardo = proveedorIns.guardar(proveedor); isOK = true; MessageBox.Show("Los datos se guardaron correctamente", "Éxito al guardar el proveedor", MessageBoxButtons.OK); } catch (EntityExistException ex) { DialogResult result = MessageBox.Show("El proveedor ya existe.Desea activarlo?", ex.Message, MessageBoxButtons.YesNo); //revisar/////////////// if (result == DialogResult.Yes) { chkEstado.Checked = true; proveedorGlobal = proveedor; isOK = modificar(); } else { isOK = false; } } catch (Exception ex) { MessageBox.Show(ex.Message); isOK = false; } } else { isOK = false; } return(isOK); }
private void dataBuscar(tbProveedores proveedor) { try { proveedorGlobal = proveedor; if (proveedorGlobal != null) { tipoIdGlobal = proveedorGlobal.tipoId; if (tipoIdGlobal == 1) { mskCedula.Visible = true; txtID.Visible = false; txtIdEmpresa.Enabled = false; mskCedula.Text = proveedorGlobal.id; cboTipoCed.Text = proveedorGlobal.tipoId.ToString() + "-Nacional"; } else if (tipoIdGlobal == 2) { // cboTipoCed.SelectedIndex = 1; txtID.Visible = true; mskCedula.Visible = false; txtIdEmpresa.Enabled = false; txtID.Text = proveedorGlobal.id; cboTipoCed.Text = proveedorGlobal.tipoId.ToString() + "-Residencial"; } else { cboTipoCedFoJ.SelectedItem = 1; txtID.Enabled = true; mskCedula.Enabled = true; txtIdEmpresa.Enabled = true; txtIdEmpresa.Text = proveedorGlobal.id; cboTipoCed.Text = string.Empty; } txtNombre.Text = proveedorGlobal.tbPersona.nombre.ToString(); // txtRepresentante.Text = proveedorGlobal.representante; // mskTel.Text = proveedorGlobal.tbPersona.telefono; // mskTel2.Text = proveedorGlobal.telefono2; // txtCuentaBanco.Text = proveedorGlobal.cuenta; // txtCorreo.Text = proveedorGlobal.tbPersona.correoElectronico; // txtApell1.Text = proveedorGlobal.tbPersona.apellido1.ToString(); // txtApell2.Text = proveedorGlobal.tbPersona.apellido2.ToString(); // chkEstado.Checked = proveedorGlobal.estado; // txtMostrarID.Text = proveedorGlobal.tipoId.ToString(); // cboTipoPago.Text = proveedorGlobal.tipoPago.ToString(); //if (cboTipoPago.Text == "1") //{ // txtCuentaBanco.Visible = false; // cboTipoPago.Text = proveedorGlobal.tipoPago.ToString() + "-Efectivo"; //} //if (cboTipoPago.Text == "2") //{ // txtCuentaBanco.Visible = false; // cboTipoPago.Text = proveedorGlobal.tipoPago.ToString() + "-Cheque"; //} //if (cboTipoPago.Text == "3") //{ // txtCuentaBanco.Visible = false; // cboTipoPago.Text = proveedorGlobal.tipoPago.ToString() + "-Tarjeta de Débito o Crédito"; //} //if (cboTipoPago.Text == "4") //{ // txtCuentaBanco.Visible = true; // cboTipoPago.Text = proveedorGlobal.tipoPago.ToString() + "-Trasanccional"; //} foreach (tbHorarioProveedor item in proveedorGlobal.tbHorarioProveedor) { //Se cargan los dias de pedido if (item.idTipoHorario == 1) { chkPedLunes.Checked = (bool)item.lunes; chkPedMartes.Checked = (bool)item.martes; chkPedMiercoles.Checked = (bool)item.miercoles; chkPedJueves.Checked = (bool)item.jueves; chkPedViernes.Checked = (bool)item.viernes; chkPedSabado.Checked = (bool)item.sabado; chkPedDomingo.Checked = (bool)item.domingo; } //Se cargan los dias de entrega else if (item.idTipoHorario == 2) { chkEntregaL.Checked = (bool)item.lunes; chkEntregaK.Checked = (bool)item.martes; chkEntregaM.Checked = (bool)item.miercoles; chkEntregaJ.Checked = (bool)item.jueves; chkEntregaV.Checked = (bool)item.viernes; chkEntregaS.Checked = (bool)item.sabado; chkEntregaD.Checked = (bool)item.domingo; } } } else { MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Nuevo); Utility.ResetForm(ref gbxCedulas); Utility.ResetForm(ref gbxDiasPedEntr); Utility.EnableDisableForm(ref gbxProveedores, false); Utility.EnableDisableForm(ref gbxCedulas, false); Utility.EnableDisableForm(ref gbxDiasPedEntr, false); cboTipoCedFoJ.Text = "Debe Seleccionar el tipo de Proveedor"; habilitarCombo(false); } } catch (Exception ex) { throw ex; } }
public tbProveedores eliminar(tbProveedores proveedor) { return(proveedorIns.Actualizar(proveedor)); }
/// <summary> /// Manda a la capa de Bussines a modificar /// </summary> /// <returns></returns> private bool modificar() { bool isOK = false; tbPersona persona = new tbPersona(); tipoIdGlobal = proveedorGlobal.tipoId; proveedorGlobal.tbPersona.nombre = txtNombre.Text.ToUpper().Trim(); proveedorGlobal.tbPersona.apellido1 = txtApell1.Text.ToUpper().Trim(); proveedorGlobal.tbPersona.apellido2 = txtApell2.Text.ToUpper().Trim(); //proveedorGlobal.representante = txtRepresentante.Text.ToUpper().Trim(); //proveedorGlobal.telefono1 = mskTel.Text; //proveedorGlobal.telefono2 = mskTel2.Text; //proveedorGlobal.cuenta = txtCuentaBanco.Text.Trim(); //proveedorGlobal.tbPersona.correoElectronico = txtCorreo.Text.Trim(); //proveedorGlobal.tipoPago = int.Parse(cboTipoPago.Text.Substring(0,1)); ////estos if son para modificar el tipo de pago si no es transaccional limpia en la base de datos el campo cuenta //if (cboTipoPago.Text.Substring(0,1)== "1") //{ // proveedorGlobal.cuenta = string.Empty; // txtCuentaBanco.Text = string.Empty; //} //if (cboTipoPago.Text.Substring(0, 1) == "2") //{ // proveedorGlobal.cuenta = string.Empty; // txtCuentaBanco.Text = string.Empty; //} //if (cboTipoPago.Text.Substring(0, 1) == "3") //{ // proveedorGlobal.cuenta = string.Empty; // txtCuentaBanco.Text = string.Empty; //} //////////auditoría///// proveedorGlobal.fecha_ult_mod = Utility.getDate(); proveedorGlobal.usuario_ult_mod = Global.Usuario.nombreUsuario; if (chkEstado.Checked) { proveedorGlobal.estado = true; } else { proveedorGlobal.estado = false; } //horarios pedido tbHorarioProveedor itemH = new tbHorarioProveedor(); foreach (tbHorarioProveedor item in proveedorGlobal.tbHorarioProveedor) { if (item.idTipoHorario == 1) { item.lunes = chkPedLunes.Checked; item.martes = chkPedMartes.Checked; item.miercoles = chkPedMiercoles.Checked; item.jueves = chkPedJueves.Checked; item.viernes = chkPedViernes.Checked; item.sabado = chkPedSabado.Checked; item.domingo = chkPedDomingo.Checked; } //Se cargan los dias de entrega else if (item.idTipoHorario == 2) { item.lunes = chkEntregaL.Checked; item.martes = chkEntregaK.Checked; item.miercoles = chkEntregaM.Checked; item.jueves = chkEntregaJ.Checked; item.viernes = chkEntregaV.Checked; item.sabado = chkEntregaS.Checked; item.domingo = chkEntregaD.Checked; } } tbProveedores isProcess = proveedorIns.Modificar(proveedorGlobal); if (isProcess == null) { MessageBox.Show("Los datos no fueron modificados"); } else { isOK = true; MessageBox.Show("¡Los datos fueron modificados correctamente!", "Éxito al modificar el proveedor", MessageBoxButtons.OK); } return(isOK); }
private bool guardarProveedor() {//SE CREAN LAS INSTANCIAS tbProveedores proveedor = new tbProveedores(); tbPersona persona = new tbPersona(); bool processOk = false; try { if (validarCampos() == true) {//SE VALIDAN LOS CAMPOS OBLIGATORIOS... // SE LLENAN LOS DATOS DE PERSONA PRIMERO... PRIMERO SE ES PERSONA Y LUEGO CLIENTE... persona.tipoId = (int)cbotipoId.SelectedValue; if ((int)cbotipoId.SelectedValue != (int)Enums.TipoId.Juridica) { persona.identificacion = mskidentificacion.Text.Trim(); persona.apellido1 = txtapellido1.Text.ToUpper().Trim(); persona.apellido2 = txtapellido2.Text.ToUpper().Trim(); persona.fechaNac = DateTime.Parse(dtpfechaNa.Text); if (rbtmasc.Checked) { persona.sexo = 1; } else { persona.sexo = 2; } } else { persona.identificacion = txtidentificacion.Text.Trim(); } persona.nombre = txtnombre.Text.ToUpper().Trim(); persona.correoElectronico = txtContactoProv.Text.Trim(); persona.telefono = int.Parse(msktelefono.Text); persona.provincia = cboProvincia.SelectedValue.ToString(); persona.canton = cboCanton.SelectedValue.ToString(); persona.distrito = cboDistrito.SelectedValue.ToString(); persona.codigoPaisTel = "506"; persona.otrasSenas = txtOtrasSenas.Text; persona.barrio = cboBarrios.SelectedValue.ToString(); // AQUI ES DONDE QUE ESA PERSONA TAMBIEN ES CLIENTE... proveedor.tbPersona = persona; proveedor.id = persona.identificacion; proveedor.tipoId = persona.tipoId; proveedor.fax = mskFax.Text; proveedor.descripcion = txtObserv.Text; proveedor.cuentaBancaria = txtCuentaBanco.Text; proveedor.contactoProveedor = txtContactoProv.Text.ToUpper().Trim(); proveedor.encargadoConta = txtEncargadoTrib.Text.Trim(); proveedor.correoElectConta = txtCorreoContabilidad.Text; proveedor.nombreTributario = txtNombreTribut.Text; proveedor.estado = true; proveedor.fecha_crea = Utility.getDate(); proveedor.fecha_ult_mod = Utility.getDate(); proveedor.usuario_crea = Global.Usuario.nombreUsuario; proveedor.usuario_ult_mod = Global.Usuario.nombreUsuario; // CON NUESTRA INSTACIA LLAMAMOS AL METODO GUARDAR.... Y LE MANDAMOS A CLIENTE... proveedor = proveedorIns.guardar(proveedor); processOk = true; MessageBox.Show("Los datos han sido almacenada en la base de datos.", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (EntityDisableStateException ex) { //LOS CATCH EVITAN QUE LOS APLICATIVOS SE CAIGAN.... DialogResult result = MessageBox.Show("Datos ya existe en la base datos, ¿Desea actualizarlos?", "Datos Existentes", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { proveedorGlobal = proveedor; processOk = actualizarProveedor(); } } catch (EntityExistException ex) { MessageBox.Show(ex.Message); processOk = false; } catch (Exception ex) { // AQUI ES DONDE LAS EXCEPCIONES SON ATRAPADAS Y SE MUESTRA EL MENSAJE PERSONALIZADO... MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); processOk = false; } return(processOk); }
private bool actualizarProveedor() { bool processOk = false; try { if (validarCampos()) { //NO SE PUEDE MODIFICAR DE NINGUNA FORMA ID, TIPOiD POR SER LLAVES PRIMARIAS... //proveedorGlobal.tbPersona.identificacion = cbotipoId.ToString().Trim();...EJEMPLO DE LO QUE NO SE HACE.. if ((int)cbotipoId.SelectedValue != (int)Enums.TipoId.Juridica) { proveedorGlobal.tbPersona.apellido1 = txtapellido1.Text.ToUpper().Trim(); proveedorGlobal.tbPersona.apellido2 = txtapellido2.Text.ToUpper().Trim(); proveedorGlobal.tbPersona.fechaNac = DateTime.Parse(dtpfechaNa.Text); if (rbtmasc.Checked) { proveedorGlobal.tbPersona.sexo = 1; } else { proveedorGlobal.tbPersona.sexo = 2; } } proveedorGlobal.tbPersona.nombre = txtnombre.Text.ToUpper().Trim(); proveedorGlobal.tbPersona.correoElectronico = txtContactoProv.Text.Trim(); proveedorGlobal.tbPersona.telefono = int.Parse(msktelefono.Text); proveedorGlobal.tbPersona.provincia = cboProvincia.SelectedValue.ToString(); proveedorGlobal.tbPersona.canton = cboCanton.SelectedValue.ToString(); proveedorGlobal.tbPersona.distrito = cboDistrito.SelectedValue.ToString(); proveedorGlobal.tbPersona.codigoPaisTel = "506"; proveedorGlobal.tbPersona.otrasSenas = txtOtrasSenas.Text.Trim(); proveedorGlobal.tbPersona.barrio = cboBarrios.SelectedValue.ToString(); proveedorGlobal.tbPersona.otrasSenas = txtOtrasSenas.Text.ToUpper().Trim(); proveedorGlobal.fax = mskFax.Text; proveedorGlobal.cuentaBancaria = txtCuentaBanco.Text.Trim().ToUpper(); proveedorGlobal.contactoProveedor = txtContactoProv.Text.ToUpper().Trim(); proveedorGlobal.correoElectConta = txtCorreoContabilidad.Text.Trim(); proveedorGlobal.descripcion = txtObserv.Text.Trim(); proveedorGlobal.encargadoConta = txtEncargadoTrib.Text.Trim(); proveedorGlobal.nombreTributario = txtNombreTribut.Text; proveedorGlobal.usuario_ult_mod = Global.Usuario.nombreUsuario; proveedorGlobal.fecha_ult_mod = Utility.getDate(); proveedorGlobal = proveedorIns.Modificar(proveedorGlobal); MessageBox.Show("Los datos han sido actualizados en la base de datos.", "Actualización.", MessageBoxButtons.OK, MessageBoxIcon.Information); processOk = true; } } catch (UpdateEntityException ex) { MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); processOk = false; } return(processOk); }