public void addClienteExcel(DTOCliente cliente) { List <string> colPropiedades = new List <string>() { "CI", "NOMBRE", "TEL", "MAIL" }; string urlFile = createOrGetFile(CCliente.NOMBRE_ARCHIVO_CLIENTES, colPropiedades); FileInfo fi = new FileInfo(urlFile); using (ExcelPackage excelCliente = new ExcelPackage(fi)) { int lastRow = 1; ExcelWorksheet ws = excelCliente.Workbook.Worksheets.FirstOrDefault(); if (ws.Dimension != null) { lastRow = ws.Dimension.End.Row + 1; } ws.Cells[lastRow, 1].Value = cliente.ci; ws.Cells[lastRow, 2].Value = cliente.nombre; ws.Cells[lastRow, 3].Value = cliente.tel; ws.Cells[lastRow, 4].Value = cliente.mail; excelCliente.Save(); } }
public DTOCliente SalvarCliente(DTOCliente dto) { Cliente cliente = null; var endereco = Endereco.GetRepository().Get(dto.Endereco.Id); if (dto.Id > 0) { cliente = Cliente.GetRepository().Get(dto.Id); if (cliente == null) { throw new Exception("Cliente não encontrado(a)!"); } dto.Transform <Cliente>(cliente); cliente.SetEndereco(endereco); } else { cliente = new Cliente(endereco); dto.Transform <Cliente>(cliente); } cliente.Save(); return(cliente.Transform <DTOCliente>()); }
private void actualizar_datos_de_edicion_y_de_lectura(int IdCliente) { using (UnidadDeTrabajo bd = new UnidadDeTrabajo()) { DTOCliente clienteDetalle = bd.Cliente.Obtener_DTOCliente_x_idCliente(IdCliente); if (clienteDetalle != null) { txtId.Value = clienteDetalle.IdCliente; txtNombre.Text = clienteDetalle.Nombres; txtApPaterno.Text = clienteDetalle.ApellidoPaterno; txtApMaterno.Text = clienteDetalle.ApellidoMaterno; txtDni.Text = clienteDetalle.Dni; deFechaNacimiento.Value = clienteDetalle.FechaNacimiento; txtTelefono.Text = clienteDetalle.Telefono; txtDireccion.Text = clienteDetalle.Direccion; txtEmail.Text = clienteDetalle.Email; cmbEstado.Value = clienteDetalle.IdEstado; cmbProvincia.Value = clienteDetalle.IdProvincia; cmbDepartamento.Value = clienteDetalle.IdDepartamento; cmbProvincia.DataSource = bd.Provincia.ObtenerProvinciasPorDepartamento(clienteDetalle.IdDepartamento); cmbProvincia.DataBind(); } else { //mensaje.Text = "Activo no encontrado"; } } }
private void resultado() { DTOCliente cliente = crearDTOCliente(); DTOServicioAhorroInversion inversion = crearDTOInversion(); controlador.realizarInversion(inversion, cliente); Console.Clear(); Console.WriteLine("***** Sistema de Inversión y Ahorro *****\n"); Console.WriteLine("***** Datos del cliente y su operación bancaria *****"); Console.WriteLine("Cliente:\t\t\t" + cliente.Nombre + " " + cliente.PrimerApellido + " " + cliente.SegundoApellido); Console.WriteLine("Monto de ahorro e inversión:\t" + inversion.MontoInversion + " " + nombreMoneda); Console.WriteLine("Plazo de la inversión en días:\t" + inversion.PlazoDias + " días"); Console.WriteLine("Sistema de ahorro e inversión:\t" + nombreServicio); Console.WriteLine("Interés anual correspondiente:\t" + inversion.Interes); Console.WriteLine("\n***Rendimiento***"); if (claseServicio == "CertificadoInversion") { Console.WriteLine("Plazo en días\t\t\t" + inversion.PlazoDias); Console.WriteLine("Monto de ahorro e inversión\t" + inversion.MontoInversion + " " + nombreMoneda); Console.WriteLine("Intereses ganados\t\t" + inversion.InteresGanado); Console.WriteLine("Impuesto de Renta\t\t" + inversion.ImpuestoRenta); Console.WriteLine("Saldo Final\t\t\t" + inversion.SaldoFinal); } else { Console.WriteLine("Plazo en días\t\t\t" + inversion.PlazoDias); Console.WriteLine("Monto de ahorro e inversión\t" + inversion.MontoInversion + " " + nombreMoneda); Console.WriteLine("Intereses ganados\t\t" + inversion.InteresGanado); Console.WriteLine("Saldo Final\t\t\t" + inversion.SaldoFinal); } Console.WriteLine("--->Última línea<---"); }
public Cliente(DTOCliente dtoCliente) { cantidadInstancias++; this.id = "Clte#" + CantidadInstancias; this.nombre = dtoCliente.Nombre; this.primerApellido = dtoCliente.PrimerApellido; this.segundoApellido = dtoCliente.SegundoApellido; this.serviciosAhorroInversion = new ArrayList(); }
private DTOCliente crearDTOCliente() { DTOCliente dtoCliente = new DTOCliente(); dtoCliente.Nombre = nombre; dtoCliente.PrimerApellido = primerApellido; dtoCliente.SegundoApellido = segundoApellido; return(dtoCliente); }
public override Cliente crearCliente(DTOCliente dtoCliente) { var assembly = Assembly.GetExecutingAssembly(); var type = assembly.GetType("SistemaDeInversion.Modelo.Cliente"); object[] args = { dtoCliente }; Cliente claseConcreta = (Cliente)Activator.CreateInstance(type, args); return(claseConcreta); }
public Cliente Modificar(DTOCliente cliente) { Cliente updatedCliente = _repoCliente.PorId(cliente.id); updatedCliente.identificacion = cliente.identificacion; updatedCliente.nombre = cliente.nombre; updatedCliente.telefono = cliente.telefono; updatedCliente.fechaNacimiento = cliente.fechaNacimiento; _repoCliente.Editar(updatedCliente); _repoCliente.GuardarCambios(); return(updatedCliente); }
public string addCliente([FromBody] DTOCliente nuevoCliente) { JavaScriptSerializer js = new JavaScriptSerializer(); ClienteHelper ch = new ClienteHelper(); ch.addCliente(nuevoCliente); Response respuesta = new Response() { estado = ESTADO.OK, msg = "FUE AGREGADO CON EXITO" }; return(js.Serialize(respuesta)); }
public Cliente Crear(DTOCliente cliente) { Cliente newCliente = new Cliente { identificacion = cliente.identificacion, nombre = cliente.nombre, telefono = cliente.telefono, fechaNacimiento = cliente.fechaNacimiento }; _repoCliente.Crear(newCliente); _repoCliente.GuardarCambios(); return(newCliente); }
public DTOCliente getCliente(string ci) { List <string> colPropiedades = new List <string>() { "CI", "NOMBRE", "TEL", "MAIL" }; string urlFile = createOrGetFile(CCliente.NOMBRE_ARCHIVO_CLIENTES, colPropiedades); FileInfo fi = new FileInfo(urlFile); DTOCliente Cliente = null; using (ExcelPackage excelCliente = new ExcelPackage(fi)) { ExcelWorksheet ws = excelCliente.Workbook.Worksheets.FirstOrDefault(); //Definimos el el rango de celdas que seran leidas var exlRange = ws.SelectedRange.End.Row + 1; //Recorremos el archivo excel como si fuera una matriz for (int i = 1; i <= exlRange; i++) { if (ws.Cells[i, 1].Value.ToString() == ci) { Cliente = new DTOCliente(); Cliente.ci = ws.Cells[i, 1].Value.ToString(); Cliente.nombre = ws.Cells[i, 2].Value.ToString(); Cliente.tel = ws.Cells[i, 3].Value.ToString(); Cliente.mail = ws.Cells[i, 4].Value.ToString(); } } excelCliente.Save(); } return(Cliente); }
public void realizarInversion(DTOServicioAhorroInversion dtoServicio, DTOCliente dtoCliente) { ServicioAhorroInversion servicio = this.crearServicioAhorroInversion(dtoServicio); Cliente cliente = this.crearCliente(dtoCliente); dtoServicio.Cliente = this.crearCliente(dtoCliente); servicio.calcularRendimiento(); servicio.calcularSaldoFinal(); try { CertificadoInversion temp = (CertificadoInversion)servicio; dtoServicio.ImpuestoRenta = temp.calcularImpuestoRenta(); } catch { } dtoServicio.InteresGanado = servicio.InteresGanado; dtoServicio.Interes = servicio.Interes; dtoServicio.SaldoFinal = servicio.SaldoFinal; dtoServicio.Cliente = cliente; realizarRegistroBitacora(dtoServicio); cliente.agregarServicioInversion(servicio); }
public async Task <string> AddWithDTO(DTOCliente element, string extencion) { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@NuevoRegistro", element.DatosCliente.NuevoRegistro); dynamicParameters.Add("@IdCliente", element.DatosCliente.IdCliente); dynamicParameters.Add("@Clave", element.DatosCliente.Clave); dynamicParameters.Add("@NombreCompleto", element.DatosCliente.NombreCompleto); dynamicParameters.Add("@Telefono", element.DatosCliente.Telefono); dynamicParameters.Add("@FechaNacimiento", element.DatosCliente.FechaNacimiento); dynamicParameters.Add("@Sexo", element.DatosCliente.Sexo); dynamicParameters.Add("@UrlFoto", element.DatosCliente.UrlFoto); dynamicParameters.Add("@Ext", extencion); dynamicParameters.Add("@Rfc", element.DatosCliente.Rfc); dynamicParameters.Add("@email", element.DatosCliente.Email); dynamicParameters.Add("@IdUsuarioL", element.DatosCliente.IdUsuarioL); dynamicParameters.Add("@TablaDirecciones", element.ListaDireciones.ToDataTable(), DbType.Object); var Resultado = await conexion.ExecuteScalarAsync <string>("[Cliente].[SPCID_AC_Cliente]", param : dynamicParameters, commandType : CommandType.StoredProcedure); return(Resultado); } }
// ------------------------------------- public void addCliente(DTOCliente cliente) { ClienteFileController cfc = new ClienteFileController(); cfc.addClienteExcel(cliente); }
public async Task <string> GuardarCambios(Guid IdUsuario) { try { DTOCliente model = new DTOCliente(); if (State == EntityState.Create) { model.DatosCliente.NuevoRegistro = true; //model.DatosCliente.UpdateFoto = this.UpdateFoto; model.DatosCliente.IdCliente = Guid.Empty; model.DatosCliente.Clave = this.Clave; model.DatosCliente.NombreCompleto = this.NombreCompleto; model.DatosCliente.Telefono = this.Telefono; model.DatosCliente.FechaNacimiento = this.FechaNacimiento; model.DatosCliente.Sexo = this.Sexo; //model.DatosCliente.FotoBase64 = this.FotoBase64; model.DatosCliente.Rfc = this.Rfc; model.DatosCliente.Email = this.Email; if (!this.UpdateImagen) { model.DatosCliente.UrlFoto = ""; this.Extencion = ""; } else { model.DatosCliente.UrlFoto = this.UrlFoto; } model.ListaDireciones = GuardarLista(); var result = await Repository.AddWithDTO(model, this.Extencion); this.Clave = result; return(result); } else if (State == EntityState.Update) { model.DatosCliente.NuevoRegistro = false; //model.DatosCliente.UpdateFoto = this.UpdateFoto; model.DatosCliente.IdCliente = this.IdCliente; model.DatosCliente.Clave = this.Clave; model.DatosCliente.NombreCompleto = this.NombreCompleto; model.DatosCliente.Telefono = this.Telefono; model.DatosCliente.FechaNacimiento = this.FechaNacimiento; model.DatosCliente.Sexo = this.Sexo; model.DatosCliente.UrlFoto = this.UrlFoto; //model.DatosCliente.FotoBase64 = this.FotoBase64; model.DatosCliente.Rfc = this.Rfc; model.DatosCliente.Email = this.Email; model.ListaDireciones = GuardarLista(); var result = await Repository.AddWithDTO(model, this.Extencion); this.Clave = result; return(result); } return("0"); } catch (Exception ex) { throw ex; } }
public IHttpActionResult Modificiar(DTOCliente cliente) { return(Ok(_clienteService.Modificar(cliente))); }
public IHttpActionResult Crear(DTOCliente cliente) { return(Ok(_clienteService.Crear(cliente))); }
public abstract Cliente crearCliente(DTOCliente dtoCliente);
public Cliente crearCliente(DTOCliente dtoCliente) { return(factoryCliente.crearCliente(dtoCliente)); }