public static Modelos.Tercero Tercero(Tercero terceroExistente) { Modelos.Tercero ouput = new Modelos.Tercero { Municipio = new Modelos.Municipio { Codigo = terceroExistente.CodMpioDomicilio, CodigoPais = terceroExistente.CodPaisDomicilio }, Zona = terceroExistente.Zona, Direccion = terceroExistente.DireccionDomicilio, PrimerNombre = terceroExistente.PrimerNombre, PrimerApellido = terceroExistente.PrimerApellido, SegundoNombre = terceroExistente.SegundoNombre, SegundoApellido = terceroExistente.SegundoApellido, FechaNacimiento = terceroExistente.FechaNacimiento, CorreoCorporativo = terceroExistente.CorreoCorporativo, CorreoPersonal = terceroExistente.CorreoPersonal, Barrio = terceroExistente.BarrioDomicilio, Genero = terceroExistente.Genero, Fax = terceroExistente.Fax, TelefonoMovil = terceroExistente.Movil, TelefonoAlterno = terceroExistente.TelefonoAlterno, TelefonoResidencia = terceroExistente.TelefonoDomicilio, NumeroDocumento = terceroExistente.DocumentoIdentidad, TipoDocumento = new TipoIdentificacion { TipoIdentificacionId = terceroExistente.TipoIdentificacion } }; return(ouput); }
public void SetUp() { #region BaseProductos _bandejaDeMaduro = new ProductoParaVenderConEnvoltorio(). SetNombre("Bandeja de maduro").SetCantidad(25).SetCostoUnitario(2500); _bandejaDeMaduro.Id = 1; _envueltoDeMaduro = new ProductoParaVenderConEnvoltorio(). SetNombre("Embuelto de Maduro").SetCantidad(10).SetCostoUnitario(3000); _envueltoDeMaduro.Id = 2; _bandejaDeLeche = new ProductoParaVenderConEnvoltorio(). SetNombre("Bandeja de Leche").SetCantidad(13).SetCostoUnitario(2700); _bandejaDeLeche.Id = 3; _leche = new ProductoMateriaPrima().SetNombre("Leche"). SetCantidad(15).SetCostoUnitario(1500); _leche.Id = 4; _dulceDeLeche = new ProductoParaFabricarDuro().SetNombre("Dulce de leche"). SetCantidad(35).SetCostoUnitario(1500); _dulceDeLeche.Id = 5; _unidadesMedianasDeMaduro = new ProductoParaVenderSinEnvoltorio(). SetNombre("Unidades medianas de maduro").SetCantidad(50). SetCostoUnitario(300); #endregion #region BaseTercero _duvan = new Tercero.TerceroBuilder("1065840833", "Duvan").Build(); #endregion #region BaseCliente _clienteDuvan = new TerceroCliente. TerceroClienteBuilder(_duvan).Build(); _clienteDuvan.Id = 1; TerceroClientePrecioProducto precioProducto3 = new TerceroClientePrecioProducto. TerceroClientePrecioProductoBuilder(_clienteDuvan, _bandejaDeMaduro). SetPrecio(3600).Build(); _clienteDuvan.AddPrecio(precioProducto3); TerceroClientePrecioProducto precioProducto4 = new TerceroClientePrecioProducto. TerceroClientePrecioProductoBuilder(_clienteDuvan, _bandejaDeLeche). SetPrecio(3900).Build(); _clienteDuvan.AddPrecio(precioProducto4); TerceroClientePrecioProducto precioProducto5 = new TerceroClientePrecioProducto. TerceroClientePrecioProductoBuilder(_clienteDuvan, _envueltoDeMaduro). SetPrecio(4300).Build(); _clienteDuvan.AddPrecio(precioProducto5); #endregion #region BaseUsuario _usuarioDuvan = new TerceroUsuario.TerceroUsuarioBuilder(_duvan). SetUsuario("duvaninho").SetPassword("1234").Build(); _usuarioDuvan.Id = 1; #endregion }
public TerceroConPagosViewModel(Tercero tercero) { Identificacion = tercero.Identificacion; Nombre = tercero.Nombre; Telefono = tercero.Telefono; Pagos = tercero.Pagos.Select(p => new InformacionPagoViewModel(p)).ToList(); }
public Response Crear(TerceroEmpleadoRequest request) { Tercero tercero = this._unitOfWork.TerceroRepository. FindFirstOrDefault(tercero => tercero.Nit == request.NitTercero); if (tercero == null) { return(new Response { Mensaje = $"La identificación {request.NitTercero}," + $" no se encuentra registrada hasta el momento" }); } TerceroEmpleado empleado = this._unitOfWork.TerceroEmpleadoRepository. FindBy(empleado => empleado.Tercero.Nit == request.NitTercero, includeProperties: "Tercero").FirstOrDefault(); if (empleado != null) { return(new Response { Mensaje = $"No se pudo registrar el empleado porque ya esta en el sistema" }); } empleado = new TerceroEmpleado(tercero); this._unitOfWork.TerceroEmpleadoRepository.Add(empleado); this._unitOfWork.Commit(); return(new Response { Mensaje = "Empleado registrado con éxito", Data = new TerceroEmpleadoRequest().Map(empleado) }); }
public ConsultarTerceroPagos(Tercero tercero) { TerceroId = tercero.TerceroId; Nombre = tercero.Nombre; Telefono = tercero.Telefono; Pagos = tercero.Pagos.Select(p => new ConsultarPagoViewModel(p)).ToList(); }
/// <summary> /// Método para guardar la modificación de un tercero. /// </summary> /// <remarks> /// Autor: Gemay Leandro Ocampo Pino - INTERGRUPO\gocampo /// FechaDeCreacion: 31/07/2014 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui. /// </remarks> private void GuardarModificacionTercero() { var calcularDigitoVerificacion = SAHI.Comun.Utilidades.DigitoVerificacion.CalcularDigitoVerificacion(txtNroDocumento.Text); Tercero tercero = new Tercero() { Id = Convert.ToInt32(lblCampoID.Text), DigitoVerificacion = Convert.ToInt32(calcularDigitoVerificacion), IdNaturaleza = DdlTipoPersona.SelectedValue == Settings.Default.TipoPersona_Juridica ? Convert.ToInt16(3) : Convert.ToInt16(4), IdTipoDocumento = Convert.ToByte(DdlTipoDocumento.SelectedValue), Nombre = txtNombre.Text, NumeroDocumento = txtNroDocumento.Text }; Resultado <int> resultado = WebService.Facturacion.GuardarModificacionTercero(tercero); if (resultado.Ejecuto && string.IsNullOrEmpty(resultado.Mensaje)) { MostrarMensaje(string.Format("Se ha modificado el Tercero con Id {0} satisfactoriamente", resultado.Objeto), TipoMensaje.Ok); lblMensaje.CssClass = Resources.GlobalWeb.Estilo_MensajeOK; LimpiarFormulario(); // Disparar Evento en contenedor Padre if (AfectacionTercero != null) { AfectacionTercero(this, this.TipoOperacion, tercero.Nombre); } } else { MostrarMensaje(resultado.Mensaje, TipoMensaje.Error); } }
public void UpdateProveedor(int IdProveedor, Tercero entity) { try { SiinErpContext context = new SiinErpContext(); Tercero ob = context.Terceros.Find(IdProveedor); ob.NitCedula = entity.NitCedula; ob.DgVerificacion = entity.DgVerificacion; ob.NombreTercero = entity.NombreTercero; ob.IdDetTipoPersona = entity.IdDetTipoPersona; ob.Direccion = entity.Direccion; ob.EMail = entity.EMail; ob.IdCiudad = entity.IdCiudad; ob.Telefono = entity.Telefono; ob.IdCuentaContable = entity.IdCuentaContable; ob.IdPlazoPago = entity.IdPlazoPago; ob.Estado = entity.Estado; context.SaveChanges(); } catch (Exception ex) { errorBusiness.Create("UpdateProveedor", ex.Message, null); throw; } }
/// <summary> /// Metodo para cargar datos del tercero /// </summary> /// <param name="tercero">The tercero.</param> /// <remarks> /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez /// FechaDeCreacion: 22/04/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui /// </remarks> private void CargarDatosTercero(Tercero tercero) { TxtTercero.Text = tercero.Id.ToString(); LblNombreTercero.Text = tercero.Nombre; LblNroDocumentoTercero.Text = tercero.NumeroDocumento; LimpiarCampos(false); }
public void Create(Tercero entity) { try { SiinErpContext context = new SiinErpContext(); using (var tran = context.Database.BeginTransaction()) { Secuencia entitySec = context.Secuencia.FirstOrDefault(x => x.Prefijo.Equals(entity.TipoTercero) && x.IdEmpresa == entity.IdEmpresa); entitySec.NoSecuencia++; context.SaveChanges(); entity.CodTercero = Util.GetPrefijoSecuencia(entitySec.Prefijo, entitySec.NoSecuencia, entitySec.Longitud); entity.NombreBusqueda = entity.CodTercero + " - " + entity.NitCedula + " - " + entity.NombreTercero; entity.FechaCreacion = DateTimeOffset.Now; context.Terceros.Add(entity); context.SaveChanges(); tran.Commit(); } } catch (Exception ex) { errorBusiness.Create("CreateTercero", ex.Message, null); throw; } }
public async Task Add(Tercero model) { model.FechaCrea = DateTime.Now; await _unitOfWork.TerceroRepository.Add(model); await _unitOfWork.SaveChangesAsyn(); }
public Response Crear(TerceroProveedorRequest request) { TerceroProveedor provedor = this._unitOfWork.TerceroProvedorRepository. FindBy(provedor => provedor.Tercero.Nit == request.NitTercero, includeProperties: "Tercero").FirstOrDefault(); if (provedor != null) { return(new Response { Mensaje = $"No se pudo registrar el proveedor porque ya está en el sistema" }); } Tercero tercero = this._unitOfWork.TerceroRepository. FindFirstOrDefault(tercero => tercero.Nit == request.NitTercero); if (tercero == null) { tercero = request.Tercero.UnMap(); } provedor = new TerceroProveedor(tercero); this._unitOfWork.TerceroProvedorRepository.Add(provedor); this._unitOfWork.Commit(); return(new Response { Mensaje = "Proveedor registrado con éxito", Data = new TerceroProveedorRequest().Map(provedor) }); }
public static Tercero Tercero(Modelos.Tercero modelTercero) { var salida = new Tercero { PrimerNombre = modelTercero.PrimerNombre, PrimerApellido = modelTercero.PrimerApellido, SegundoNombre = modelTercero.SegundoNombre, SegundoApellido = modelTercero.SegundoApellido, FechaNacimiento = modelTercero.FechaNacimiento, CorreoCorporativo = modelTercero.CorreoCorporativo, CorreoPersonal = modelTercero.CorreoPersonal, BarrioDomicilio = modelTercero.Barrio, Genero = modelTercero.Genero, Fax = modelTercero.Fax, Movil = modelTercero.TelefonoMovil, TelefonoAlterno = modelTercero.TelefonoAlterno, TelefonoDomicilio = modelTercero.TelefonoResidencia, TipoIdentificacion = modelTercero.TipoDocumento.TipoIdentificacionId, DocumentoIdentidad = modelTercero.NumeroDocumento, NumeroUnicoDocumento = modelTercero.NumeroUnicoDocumento, CodMpioDomicilio = modelTercero.Municipio.Codigo, DireccionDomicilio = modelTercero.Direccion, Nombre = modelTercero.NombreCompleto, CodPaisDomicilio = modelTercero.Municipio.CodigoPais, Zona = modelTercero.Zona, FechaRegistro = DateTime.Now, UsuarioRegistro = ConfiguracionGlobal.UsuarioActual }; return(salida); }
/// <summary> /// Metodo para Realizar Carga de Datos Iniciales. /// </summary> /// <param name="tercero">The tercero.</param> /// <remarks> /// Autor: David Mauricio Gutiérrez Ruiz - INTERGRUPO\dgutierrez /// FechaDeCreacion: 21/05/2013 /// UltimaModificacionPor: (Nombre del Autor de la modificación - Usuario del dominio) /// FechaDeUltimaModificacion: (dd/MM/yyyy) /// EncargadoSoporte: (Nombre del Autor - Usuario del dominio) /// Descripción: Descripción detallada del metodo, procure especificar todo el metodo aqui. /// </remarks> public void CargarDatosControles(Tercero tercero) { if (ModoPantalla.Equals(Resources.GlobalWeb.Configuracion_Modo_Pantalla)) { Tercero = tercero; CargarComboTipoRelacion(); txtEntidadDC.Text = Tercero.Nombre; txtContratoDC.Text = VinculacionSeleccionada.Contrato.Nombre; ConfigurararModoPantalla(true); } else { if (VinculacionSeleccionada != null) { txtEntidadDC.Text = VinculacionSeleccionada.Tercero.Nombre; txtContratoDC.Text = VinculacionSeleccionada.Contrato.Nombre; txtPlanDC.Text = VinculacionSeleccionada.Plan.Nombre; txtAtencionDC.Text = VinculacionSeleccionada.IdAtencion.ToString(); CargarComponente(); CargarComboTipoRelacion(); } ConfigurararModoPantalla(false); } }
public Response CrearTercero(TerceroRequest request) { Tercero tercero = this._unitOfWork.TerceroRepository. FindFirstOrDefault(tercero => tercero.Nit == request.NitTercero); if (tercero != null) { return(new Response { Mensaje = $"El nit {request.NitTercero} ya se encuentra registrado" }); } tercero = new Tercero.TerceroBuilder(request.NitTercero, request.RazonSocialTercero).Build(); request.ContactosTercero.ForEach((contacto) => { tercero.Contactos.Add( new Contacto.ContactoBuilder(). SetDireccion(contacto.TerceroDireccion). SetEmail(contacto.TerceroEmail). SetNumeroCelular(contacto.TerceroNumeroCelular).Build() ); }); this._unitOfWork.TerceroRepository.Add(tercero); this._unitOfWork.Commit(); return(new Response { Mensaje = "Tercero registrado con éxito", Data = new TerceroRequest().Map(tercero) }); }
public void SetUp() { _bandejaDeMaduro = new ProductoParaVenderConEnvoltorio(). SetNombre("Bandeja de maduro").SetCantidad(25).SetCostoUnitario(2500); _bandejaDeMaduro.Id = 1; _envueltoDeMaduro = new ProductoParaVenderConEnvoltorio(). SetNombre("Embuelto de Maduro").SetCantidad(10).SetCostoUnitario(3000); _envueltoDeMaduro.Id = 2; _bandejaDeLeche = new ProductoParaVenderConEnvoltorio(). SetNombre("Bandeja de Leche").SetCantidad(13).SetCostoUnitario(2700); _bandejaDeLeche.Id = 3; _leche = new ProductoMateriaPrima().SetNombre("Leche"). SetCantidad(15).SetCostoUnitario(1500); _leche.Id = 4; _dulceDeLeche = new ProductoParaFabricarDuro().SetNombre("Dulce de leche"). SetCantidad(35).SetCostoUnitario(1500); _dulceDeLeche.Id = 5; duvan = new Tercero.TerceroBuilder("1065840833", "Duvan").Build(); clienteDuvan = new TerceroCliente. TerceroClienteBuilder(duvan).Build(); clienteDuvan.Id = 1; }
public void UpdateCliente(int IdCliente, Tercero entity) { try { SiinErpContext context = new SiinErpContext(); Tercero obCli = context.Terceros.Find(IdCliente); obCli.NitCedula = entity.NitCedula; obCli.DgVerificacion = entity.DgVerificacion; obCli.NombreTercero = entity.NombreTercero; obCli.IdDetTipoPersona = entity.IdDetTipoPersona; obCli.Direccion = entity.Direccion; obCli.EMail = entity.EMail; obCli.IdCiudad = entity.IdCiudad; obCli.Telefono = entity.Telefono; obCli.IdDetZona = entity.IdDetZona; obCli.IdVendedor = entity.IdVendedor; obCli.IdCuentaContable = entity.IdCuentaContable; obCli.IdPlazoPago = entity.IdPlazoPago; obCli.LimiteCredito = entity.LimiteCredito; obCli.IdPadre = entity.IdPadre; obCli.IdListaPrecio = entity.IdListaPrecio; obCli.Iva = entity.Iva; obCli.Estado = entity.Estado; context.SaveChanges(); } catch (Exception ex) { errorBusiness.Create("UpdateCliente", ex.Message, null); throw; } }
public ActionResult <TerceroViewModel> Post(TerceroInputModel terceroInput) { Tercero tercero = MapearTercero(terceroInput); var response = service.Registrar(tercero); return(Ok(response.tercero)); }
private void FormBuscarTercero_FormClosing(object sender, FormClosingEventArgs e) { if (dataGridViewTerceros.SelectedRows.Count > 0) { Tercero = Tercero.FindByCodigo(dataGridViewTerceros.CurrentRow.Cells["Codigo"].Value.ToString()); DialogResult = DialogResult.OK; } }
public TerceroCliente UnMap() { Tercero tercero = this.Tercero.UnMap(); TerceroCliente cliente = new TerceroCliente.TerceroClienteBuilder(tercero) .Build(); this.Precios.ForEach(x => cliente.AddPrecio(x.UnMap())); return(cliente); }
private void InsertarTercero(CDPDto documento) { var tercero = new Tercero(); tercero.NumeroIdentificacion = documento.NumeroIdentificacionTercero; tercero.TipoIdentificacion = documento.TipoIdentificacionTercero; tercero.Nombre = documento.NombreTercero; _context.Tercero.Add(tercero); _context.SaveChanges(); }
public TerceroResponse Buscar(string identificacion) { Tercero tercero = context.Terceros.Find(identificacion); if (tercero == null) { return(new TerceroResponse("No existe")); } return(new TerceroResponse(tercero)); }
public TerceroViewModel(Tercero tercero) { Id = tercero.Id; Nombre = tercero.Nombre; Direccion = tercero.Direccion; Telefono = tercero.Telefono; Pais = tercero.Pais; Departamento = tercero.Departamento; Ciudad = tercero.Ciudad; }
private void btnBuscarCliente_Click(object sender, EventArgs e) { FrmBuscarTercero frmBuscarTercero = new FrmBuscarTercero(); if (frmBuscarTercero.ShowDialog(this) == DialogResult.OK) { tercero = frmBuscarTercero.Tercero; txtTercero.Text = tercero.NombreComercial; } }
public Tercero GetClienteByIden(JObject data) { try { int IdEmpresa = data["idEmpresa"].ToObject <int>(); string NitCedula = data["nitCedula"].ToObject <string>(); SiinErpContext context = new SiinErpContext(); Tercero entity = (from cli in context.Terceros.Where(x => x.NitCedula.Equals(NitCedula) && x.IdEmpresa == IdEmpresa && x.TipoTercero.Equals(Constantes.Cliente)) join tip in context.TablasDetalles on cli.IdDetTipoPersona equals tip.IdDetalle join ciu in context.Ciudades on cli.IdCiudad equals ciu.IdCiudad join dep in context.Departamentos on ciu.IdDepartamento equals dep.IdDepartamento join zon in context.TablasDetalles on cli.IdDetZona equals zon.IdDetalle join pla in context.PlazosPagos on cli.IdPlazoPago equals pla.IdPlazoPago join lip in context.ListaPrecios on cli.IdListaPrecio equals lip.IdListaPrecio select new Tercero() { IdTercero = cli.IdTercero, TipoTercero = cli.TipoTercero, IdEmpresa = cli.IdEmpresa, CodTercero = cli.CodTercero, NitCedula = cli.NitCedula, DgVerificacion = cli.DgVerificacion, IdDetTipoPersona = cli.IdDetTipoPersona, NombreTercero = cli.NombreTercero, NombreBusqueda = cli.NombreBusqueda, Direccion = cli.Direccion, EMail = cli.EMail, IdCiudad = cli.IdCiudad, Telefono = cli.Telefono, IdDetZona = cli.IdDetZona, IdVendedor = cli.IdVendedor, IdCuentaContable = cli.IdCuentaContable, IdPlazoPago = cli.IdPlazoPago, LimiteCredito = cli.LimiteCredito, IdPadre = cli.IdPadre, IdListaPrecio = cli.IdListaPrecio, Iva = cli.Iva, FechaCreacion = cli.FechaCreacion, CreadoPor = cli.CreadoPor, Estado = cli.Estado, NombreTipoPersona = tip.Descripcion, PlazoPago = pla, ListaPrecios = lip, NombreCiudad = ciu.NombreCiudad + " - " + dep.NombreDepartamento, IdDepartamento = dep.IdDepartamento, }).FirstOrDefault(); return(entity); } catch (Exception ex) { errorBusiness.Create("GetClientes", ex.Message, null); throw; } }
private Tercero MapearTercero(TerceroInputModel terceroDto) { var tercero = new Tercero() { TerceroId = terceroDto.TerceroId, Nombre = terceroDto.Nombre, Telefono = terceroDto.Telefono, }; return(tercero); }
private Tercero MapearTercero(TerceroInputModel terceroInput) { var tercero = new Tercero() { Identificacion = terceroInput.Identificacion, Telefono = terceroInput.Telefono, Nombre = terceroInput.Nombre }; return(tercero); }
public ActionResult Edit(int id) { try { Tercero val = Db.Tercero.Where(s => s.TerceroID == id).FirstOrDefault(); return(View(val)); } catch { return(View()); } }
public ActionResult <TerceroViewModel> Post(TerceroInputModel terceroInput) { Tercero tercero = MapearTercero(terceroInput); var response = _terceroService.Guardar(tercero); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Tercero)); }
public IActionResult Create([FromBody] Tercero entity) { try { terceroBusiness.Create(entity); return(Ok(true)); } catch (Exception) { throw; } }
public IActionResult UpdateTercero(int IdTer, [FromBody] Tercero entity) { try { terceroBusiness.Update(IdTer, entity); return(Ok(true)); } catch (Exception) { throw; } }