public static void ActualizarCliente(ClienteEntidad clienteNuevo) { using (SqlConnection cn = new SqlConnection(ConfiguracionApp.Default.ConexionVentasSql)) { cn.Open(); String sql = @"UPDATE [dbo].[Clientes] SET [Ced_Cli] = @ced ,[Nom_Cli] = @nom ,[Ape_Cli] = @ape ,[Dir_Cli] = @dir ,[Tel_Cli] = @tel ,[Email_Cli] = @email ,[estado]=@estado WHERE [Id_Cli]= @clienteId"; using (SqlCommand cmd = new SqlCommand(sql, cn)) { cmd.Parameters.AddWithValue("@ced", clienteNuevo.Cedula); cmd.Parameters.AddWithValue("@nom", clienteNuevo.Nombre); cmd.Parameters.AddWithValue("@ape", clienteNuevo.Apellido); cmd.Parameters.AddWithValue("@dir", clienteNuevo.Direccion); cmd.Parameters.AddWithValue("@tel", clienteNuevo.Telefono); cmd.Parameters.AddWithValue("@email", clienteNuevo.Email); cmd.Parameters.AddWithValue("@clienteId", clienteNuevo.Id); cmd.Parameters.AddWithValue("@estado", clienteNuevo.Estado); cmd.ExecuteNonQuery(); } } }
public static ClienteEntidad DevolverClientePorCedula(string cedulaCliente) { ClienteEntidad cliente = new ClienteEntidad(); using (SqlConnection cn = new SqlConnection(ConfiguracionApp.Default.ConexionVentasSql)) { cn.Open(); String sql = @"SELECT [Id_Cli] ,[Nom_Cli] ,[Ape_Cli] ,[Ced_Cli] ,[Dir_Cli] ,[Tel_Cli] ,[Email_Cli] FROM [dbo].[Clientes] WHERE [Ced_Cli]= @cedula and [estado] = 1"; SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.AddWithValue("@cedula", cedulaCliente); SqlDataReader reader = cmd.ExecuteReader(); //repita la ejecucion mientras tenga datos while (reader.Read()) { cliente = CargarCliente(reader); } } return(cliente); }
private void BuscarCliente() { if (!txtBuscar.Text.Equals("")) { if (radioButtonCedula.Checked) { clienteActual = ClienteNegocio.DevolverClientePorCedula(txtBuscar.Text); if (clienteActual.Id != 0) { cargarClientePorCedula(); } else { MessageBox.Show("Sin resultados. Verifique si la cedula es correcta"); } } else if (radioButtonApellido.Checked) { ListaClientes = ClienteNegocio.DevolverClientePorApellido(txtBuscar.Text); dataGridViewClientes.DataSource = ListaClientes; } else { MessageBox.Show("Seleccione un metodo de busqueda"); } } else { MessageBox.Show("Ingrese un valor para buscar"); } }
public List <ClienteEntidad> ObtenerClientesActivos() { using (SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionBD"].ConnectionString)) { SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "ObtenerClientesActivos"; conexion.Open(); SqlDataReader sqlDataReader = comando.ExecuteReader(); List <ClienteEntidad> listaClientesActivos = new List <ClienteEntidad>(); while (sqlDataReader.Read()) { ClienteEntidad cliente = new ClienteEntidad(); cliente.Documento = sqlDataReader["Documento"].ToString(); cliente.Nombre = sqlDataReader["Nombre"].ToString(); listaClientesActivos.Add(cliente); } return(listaClientesActivos); } }
public ClienteEntidad RetornarCliente(String dni) { SqlCommand cmd = null; ClienteEntidad cliente = new ClienteEntidad(); try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("sp_retornaCliente", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("clienteDNI", dni); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); cliente.clienteID = Convert.ToInt16(dr["clienteID"]); cliente.cliente_nombres = dr["cliente_nombres"].ToString(); cliente.cliente_apellidos = dr["cliente_apellidos"].ToString(); cliente.cliente_DNI = dr["cliente_DNI"].ToString(); cliente.cliente_direccion = dr["cliente_direccion"].ToString(); cliente.cliente_celular = dr["cliente_celular"].ToString(); cliente.cliente_fechanacimiento = Convert.ToDateTime(dr["cliente_fechanacimiento"]); cliente.cliente_activo = Convert.ToBoolean(dr["cliente_activo"]); }catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(cliente); }
public List <ClienteEntidad> listarActivos() { SqlConnection cn = new SqlConnection(Conexion.CnConsultora); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Cliente_listaractivos", cn); cmd.CommandType = CommandType.StoredProcedure; List <ClienteEntidad> ListaCliente = new List <ClienteEntidad>(); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { ClienteEntidad oClienteEntidad = new ClienteEntidad(); oClienteEntidad.Cod_Cliente = Reader.GetIntValue(reader, "Cod_Cliente"); oClienteEntidad.Razon_Social = Reader.GetStringValue(reader, "Razon_Social"); ListaCliente.Add(oClienteEntidad); } } return(ListaCliente); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
public ActionResult pagarCuota(int id) { ClienteEntidad cliente = (ClienteEntidad)Session["clientebuscado"]; PrestamoEntidad prestamo = PrestamoServicio.Instancia.RetornarPrestamo(cliente.clienteID); DetallePrestamoEntidad cuota = DetallePrestamoServicio.Instancia.RetornaDetallePrestamo(prestamo, id); try { Boolean pagado = DetallePrestamoServicio.Instancia.PagarCuota(cuota); if (pagado) { if (!cuota.esUltimaCuota()) { return(RedirectToAction("mostrarPrestamo", new { id = cliente.cliente_DNI })); } else { TempData["msj"] = "<script>alert('Todas las cuotas han sido pagadas');</script>"; return(RedirectToAction("buscarCliente")); } } else { return(View("Error")); } }catch (Exception e) { throw e; } }
public ResponseWeb ActualizarCliente(ClienteEntidad entidad) { ResponseWeb response = new ResponseWeb(); try { ClienteDominio oClienteDominio = new ClienteDominio(); response.Estado = oClienteDominio.ModificarCliente(entidad); if (response.Estado) { response.Message = "Se modificó el cliente"; } else { response.Message = "No se modificó el cliente"; } } catch (Exception) { response.Estado = false; response.Message = "Error en la modifición"; throw; } return(response); }
public ActionResult generarCronogramaPost() { Session["prestamoactual"] = null; Session["listadetalleprestamoactual"] = null; List <DetallePrestamoEntidad> cronograma = new List <DetallePrestamoEntidad>(); ClienteEntidad cliente = (ClienteEntidad)Session["clientebuscado"]; PrestamoEntidad prestamo = new PrestamoEntidad(); prestamo.clienteID = cliente; prestamo.monto_prestado = Double.Parse(Request.Form["prestamo_monto"]); prestamo.prestamo_cuotas = int.Parse(Request.Form["prestamo_nro_cuotas"]); prestamo.tasa_efectiva_anual = Double.Parse(Request.Form["prestamo_tea"]); prestamo.CalcularTasaEfectivaMensual(); prestamo.CalcularCuotaFijaMensual(); prestamo.prestamo_fecha = DateTime.Now; try { Boolean verificacion = prestamo.VerificarPrestamo(); if (verificacion) { cronograma = DetallePrestamoServicio.Instancia.GenerarCronograma(prestamo); Session["prestamoactual"] = prestamo; Session["listadetalleprestamoactual"] = cronograma; return(View("generarCronograma", cronograma)); } else { return(RedirectToAction("generarCronograma")); } } catch (Exception e) { throw e; } }
public ResponseWeb RegistrarCliente(ClienteEntidad entidad) { ResponseWeb response = new ResponseWeb(); try { ClienteDominio oClienteDominio = new ClienteDominio(); response.Estado = oClienteDominio.RegistrarCliente(entidad); if (response.Estado) { response.Message = "Se grabó el cliente"; } else { response.Message = "No se grabó el cliente"; } } catch (Exception) { response.Estado = false; response.Message = "Error en el registro"; throw; } return(response); }
public ClienteEntidad BuscarCliente(ClienteEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnCarritoCompras); try { Conexion.abrirConexion(cn); SqlCommand cmd = new SqlCommand("usp_Cliente_Buscar", cn); cmd.Parameters.Add(new SqlParameter("@Ema_Cliente", SqlDbType.VarChar, 250)).Value = entidad.Ema_Cliente; cmd.CommandType = CommandType.StoredProcedure; ClienteEntidad oClienteEntidad = null; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { oClienteEntidad = new ClienteEntidad(); oClienteEntidad.Cod_Cliente = Reader.GetIntValue(reader, "Cod_Cliente"); oClienteEntidad.Nom_Cliente = Reader.GetStringValue(reader, "Nom_Cliente"); oClienteEntidad.Ema_Cliente = Reader.GetStringValue(reader, "Ema_Cliente"); } } return(oClienteEntidad); } catch (Exception ex) { return(null); } finally { Conexion.cerrarConexion(cn); } }
private ClienteEntidad EstablecerCliente() { ClienteEntidad cliente = new ClienteEntidad(); if (txtId.Text.Length > 0) { cliente.Id = Convert.ToInt32(txtId.Text); cliente.Cedula = txtCedula.Text.ToUpper(); cliente.Nombre = txtNombre.Text.ToUpper(); cliente.Apellido = txtApellido.Text.ToUpper(); cliente.Direccion = txtDireccion.Text.ToUpper(); cliente.Telefono = txtTelefono.Text.ToUpper(); cliente.Email = txtEmail.Text; } else { cliente.Cedula = txtCedula.Text.ToUpper(); cliente.Nombre = txtNombre.Text.ToUpper(); cliente.Apellido = txtApellido.Text.ToUpper(); cliente.Direccion = txtDireccion.Text.ToUpper(); cliente.Telefono = txtTelefono.Text.ToUpper(); cliente.Email = txtEmail.Text; } return(cliente); }
public static void ActualizarCliente(ClienteEntidad clienteNuevo) { using (TransactionScope scope = new TransactionScope()) { ClienteDatos.ActualizarCliente(clienteNuevo); scope.Complete(); } }
public static int GuardarCliente(ClienteEntidad cliente) { int id = 0; using (TransactionScope scope = new TransactionScope()) { id = ClienteDatos.GuardarCliente(cliente); scope.Complete(); } return(id); }
private void LimpiarCampos() { txtApellido.Text = ""; txtCedula.Text = ""; txtDireccion.Text = ""; txtId.Text = ""; txtNombre.Text = ""; txtTelefono.Text = ""; txtEmail.Text = ""; txtCedula.Focus(); clienteActual = null; HabilitarBotonesParaEdicionCliente(false); }
public bool Agregar(ClienteEntidad cliente) { try { SqlCommand cmd = new SqlCommand("spAgregarCliente", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Nombres", cliente.Nombres); cmd.Parameters.AddWithValue("@Apellidos", cliente.Apellidos); cmd.Parameters.AddWithValue("@Sexo", cliente.Sexo); cmd.Parameters.AddWithValue("@TipoDocumento", cliente.TipoDocumento); cmd.Parameters.AddWithValue("@NroDocumento", cliente.NroDocumento); cmd.Parameters.AddWithValue("@Email", cliente.Email); cmd.Parameters.AddWithValue("@Provincia", cliente.Provincia); cmd.Parameters.AddWithValue("@Ciudad", cliente.Ciudad); cmd.Parameters.AddWithValue("@Distrito", cliente.Distrito); cmd.Parameters.AddWithValue("@Direccion", cliente.Direccion); cmd.Parameters.AddWithValue("@Usuario", cliente.Usuario); cmd.Parameters.AddWithValue("@Contrasena", cliente.Contrasena); cmd.Parameters.AddWithValue("@RazonSocial", cliente.RazonSocial); cmd.Parameters.AddWithValue("@RUC", cliente.RUC); cmd.Parameters.AddWithValue("@FechaNac", cliente.FechaNac); cmd.Parameters.AddWithValue("@EstadoCivil", cliente.EstadoCivil); cmd.Parameters.AddWithValue("@Ocupacion", cliente.Ocupacion); cmd.Parameters.AddWithValue("@Telefono", cliente.Telefono); cmd.Parameters.AddWithValue("@CodPais", cliente.pais.CodPais); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); DataRow fila = dt.Rows[0]; byte i = Convert.ToByte(fila["CodError"]); mensaje = fila["Mensaje"].ToString(); if (i == 1) { return(true); } else { return(false); } } catch (Exception ex) { mensaje = "Error: " + ex.Message; return(false); } finally { con.Close(); } }
public ActionResult mostrarPrestamo(String id) { try { ClienteEntidad cliente = ClienteServicio.Instancia.RetornarCliente(id); PrestamoEntidad prestamo = PrestamoServicio.Instancia.RetornarPrestamo(cliente.clienteID); List <DetallePrestamoEntidad> listadetalleprestamo = DetallePrestamoServicio.Instancia.RetornaListaDetallePrestamo(prestamo); DetallePrestamoEntidad cuotapagar = DetallePrestamoServicio.Instancia.RetornaCuotaAPagar(prestamo); return(View(Tuple.Create(listadetalleprestamo, cuotapagar))); }catch (Exception e) { throw e; } }
public ClienteEntidad RetornarCliente(String dni) { ClienteEntidad cliente = new ClienteEntidad(); try { cliente = ClienteDAO.Instancia.RetornarCliente(dni); return(cliente); } catch (Exception e) { throw e; } }
public static ClienteEntidad CargarCliente(IDataReader reader) { //todo cambiar los nombres a los campos conforme se encuentra en la bdd del proyecto ClienteEntidad cliente = new ClienteEntidad(); cliente.Id = Convert.ToInt32(reader["Id_Cli"]); cliente.Nombre = Convert.ToString(reader["Nom_Cli"]); cliente.Apellido = Convert.ToString(reader["Ape_Cli"]); cliente.Cedula = Convert.ToString(reader["Ced_Cli"]); cliente.Direccion = Convert.ToString(reader["Dir_Cli"]); cliente.Telefono = Convert.ToString(reader["Tel_Cli"]); cliente.Email = Convert.ToString(reader["Email_Cli"]); //cliente.Estado = Convert.ToInt32(reader["estado"]); return(cliente); }
private void btnGuardar_Click(object sender, EventArgs e) { if (!ValidarDatos()) { return; } ClienteEntidad clienteEntidad = new ClienteEntidad(); clienteEntidad.Documento = txtDocumento.Text; clienteEntidad.Nombre = txtNombre.Text; clienteEntidad.Direccion = txtDireccion.Text; clienteEntidad.Telefono = txtTelefono.Text; clienteEntidad.Correo = txtCorreo.Text; try { ClienteReglaNegocio clienteReglaNegocio = new ClienteReglaNegocio(); if (this.Creacion) { clienteEntidad.Activo = true; bool resultado = clienteReglaNegocio.CrearCliente(clienteEntidad); if (resultado) { MessageBox.Show("Cliente creado satisfactoriamente"); LimpiarDatos(); } } else { clienteEntidad.Activo = chkActivo.Checked; bool resultado = clienteReglaNegocio.ModificarCliente(clienteEntidad); if (resultado) { MessageBox.Show("Cliente modificado satisfactoriamente"); LimpiarDatos(); } } } catch (Exception ex) { MessageBox.Show("Se ha generado un error " + ex.Message); } }
private void pictureBoxBuscar_Click(object sender, EventArgs e) { try { SeleccionarClientes frm = new SeleccionarClientes(); if (frm.ShowDialog() == DialogResult.OK) { clienteActual = ClienteNegocio.DevolverClientePorID(frm.IdCliente); LlenarCamposTextoCliente(); ventaRealizada = true; } } catch { MessageBox.Show("No se ha podido obtener el cliente"); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (ValidarCampos()) { clienteActual = null; clienteActual = EstablecerCliente(); ClienteNegocio.GuardarCliente(clienteActual); LlenarCamposTextoCliente(); MessageBox.Show("Cliente guardado correctamente"); } } catch { MessageBox.Show("Ha ocurrido un error al intentar insertar"); } }
private void btnActualizar_Click(object sender, EventArgs e) { try { if (ValidarCampos()) { ClienteEntidad clienteModificado = EstablecerCliente(); ClienteNegocio.ActualizarCliente(clienteModificado); clienteActual = clienteModificado; LlenarCamposTextoCliente(); MessageBox.Show("Actualización correcta"); } } catch { MessageBox.Show("Ha ocurrido un error al intentar actualizar"); } }
public void ConsultarCliente() { ClienteReglaNegocio clienteReglaNegocio = new ClienteReglaNegocio(); ClienteEntidad clienteConsultado = clienteReglaNegocio.ObtenerClientePorDocumento(Documento); if (clienteConsultado == null) { MessageBox.Show("El Cliente no existe."); return; } txtDocumento.Text = clienteConsultado.Documento; txtNombre.Text = clienteConsultado.Nombre; txtDireccion.Text = clienteConsultado.Direccion; txtTelefono.Text = clienteConsultado.Telefono; txtCorreo.Text = clienteConsultado.Correo; chkActivo.Checked = clienteConsultado.Activo; }
public bool ValidarUsuario() { ClienteEntidad cli = new ClienteEntidad(); DataRow fila = datos.TraerDataRow("spLoginUser", cli.Usuario, cli.Contrasena); mensaje = fila["Mensaje"].ToString(); byte codError = Convert.ToByte(fila["codError"]); if (codError == 0) { return(true); } else { return(false); } }
public bool CrearCliente(ClienteEntidad clienteEntidad) { using (SqlConnection conexion = new SqlConnection(ConfigurationManager.ConnectionStrings["ConexionBD"].ConnectionString)) { SqlCommand comando = new SqlCommand(); comando.Connection = conexion; comando.CommandType = CommandType.StoredProcedure; comando.CommandText = "CrearCliente"; SqlParameter sqlParameterDocumento = new SqlParameter("@Documento", SqlDbType.VarChar); SqlParameter sqlParameterNombre = new SqlParameter("@Nombre", SqlDbType.VarChar); SqlParameter sqlParameterDireccion = new SqlParameter("@Direccion", SqlDbType.VarChar); SqlParameter sqlParameterTelefono = new SqlParameter("@Telefono", SqlDbType.VarChar); SqlParameter sqlParameterCorreo = new SqlParameter("@Correo", SqlDbType.VarChar); SqlParameter sqlParameterActivo = new SqlParameter("@Activo", SqlDbType.Bit); sqlParameterDocumento.Value = clienteEntidad.Documento; sqlParameterNombre.Value = clienteEntidad.Nombre; sqlParameterDireccion.Value = clienteEntidad.Direccion; sqlParameterTelefono.Value = clienteEntidad.Telefono; sqlParameterCorreo.Value = clienteEntidad.Correo; sqlParameterActivo.Value = clienteEntidad.Activo; comando.Parameters.Add(sqlParameterDocumento); comando.Parameters.Add(sqlParameterNombre); comando.Parameters.Add(sqlParameterDireccion); comando.Parameters.Add(sqlParameterTelefono); comando.Parameters.Add(sqlParameterCorreo); comando.Parameters.Add(sqlParameterActivo); conexion.Open(); int resultado = comando.ExecuteNonQuery(); if (resultado.Equals(1)) { return(true); } } return(false); }
public PrestamoEntidad RetornarPrestamo(int clienteID) { SqlCommand cmd = null; PrestamoEntidad prestamo = new PrestamoEntidad(); try { SqlConnection cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("sp_retornaPrestamo", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("clienteID", clienteID); cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); prestamo.prestamoID = Convert.ToInt16(dr["prestamoID"]); prestamo.monto_prestado = Convert.ToDouble(dr["monto_prestado"]); prestamo.tasa_efectiva_anual = Convert.ToDouble(dr["tasaefec_anual"]); prestamo.tasa_efectiva_mensual = Convert.ToDouble(dr["tasaefec_mensual"]); prestamo.cuota_fija_mensual = Convert.ToDouble(dr["cuotafija_mensual"]); prestamo.prestamo_cuotas = Convert.ToInt16(dr["prestamo_cuotas"]); prestamo.prestamo_fecha = Convert.ToDateTime(dr["prestamo_fecha"]); prestamo.prestamo_activo = Convert.ToBoolean(dr["prestamo_activo"]); prestamo.prestamo_completo = Convert.ToBoolean(dr["prestamo_completo"]); ClienteEntidad cliente = new ClienteEntidad(); cliente.clienteID = Convert.ToInt16(dr["clienteID"]); cliente.cliente_nombres = dr["cliente_nombres"].ToString(); cliente.cliente_apellidos = dr["cliente_apellidos"].ToString(); cliente.cliente_DNI = dr["cliente_DNI"].ToString(); cliente.cliente_direccion = dr["cliente_direccion"].ToString(); cliente.cliente_celular = dr["cliente_celular"].ToString(); cliente.cliente_fechanacimiento = Convert.ToDateTime(dr["cliente_fechanacimiento"]); cliente.cliente_activo = Convert.ToBoolean(dr["cliente_activo"]); prestamo.clienteID = cliente; } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(prestamo); }
public bool ModificarCliente(ClienteEntidad entidad) { SqlConnection cn = new SqlConnection(Conexion.CnCarritoCompras); SqlTransaction trans = null; try { bool estado = true; Conexion.abrirConexion(cn); trans = cn.BeginTransaction(); SqlCommand cmd = new SqlCommand("usp_Cliente_Modificar", cn); cmd.Parameters.Add(new SqlParameter("@Cod_Cliente", SqlDbType.Int)).Value = entidad.Cod_Cliente; cmd.Parameters.Add(new SqlParameter("@Nom_Cliente", SqlDbType.VarChar, 150)).Value = entidad.Nom_Cliente; cmd.Parameters.Add(new SqlParameter("@Ema_Cliente", SqlDbType.VarChar, 150)).Value = entidad.Ema_Cliente; cmd.CommandType = CommandType.StoredProcedure; cmd.Transaction = trans; if (cmd.ExecuteNonQuery() < 1) { estado = false; } if (estado) { trans.Commit(); } else { trans.Rollback(); } return(estado); } catch (Exception ex) { return(false); } finally { Conexion.cerrarConexion(cn); } }
public ActionResult buscarCliente(String dni) { Session["usuario"] = null; Session["clientebuscado"] = null; Session["prestamoactual"] = null; Session["listadetalleprestamoactual"] = null; Boolean tienedeuda = false; try { Boolean existe = ClienteServicio.Instancia.ExisteCliente(dni); if (existe) { ClienteEntidad cliente = ClienteServicio.Instancia.RetornarCliente(dni); tienedeuda = cliente.esClienteActivo() && ClienteServicio.Instancia.PoseeDeuda(cliente.clienteID); if (tienedeuda) { Session["clientebuscado"] = cliente; return(RedirectToAction("mostrarPrestamo", new { id = cliente.cliente_DNI })); } else { TempData["Error"] = "NOPRESTAMO"; return(RedirectToAction("buscarCliente")); } } else { TempData["Error"] = "CLIENTENOEXISTE"; return(RedirectToAction("buscarCliente")); } } catch (Exception e) { throw e; } }
public ActionResult buscarCliente(String dni) { Session["usuario"] = null; Session["clientebuscado"] = null; Session["prestamoactual"] = null; Session["listadetalleprestamoactual"] = null; Boolean procede = false; try { Boolean existe = ClienteServicio.Instancia.ExisteCliente(dni); if (existe) { ClienteEntidad cliente = ClienteServicio.Instancia.RetornarCliente(dni); procede = cliente.esClienteActivo() && !ClienteServicio.Instancia.PoseeDeuda(cliente.clienteID); if (procede) { Session["clientebuscado"] = cliente; return(RedirectToAction("generarCronograma")); } else { TempData["Error"] = "PRESTAMOACTIVO"; return(RedirectToAction("buscarCliente")); } } else { TempData["Error"] = "CLIENTENOEXISTE"; return(RedirectToAction("buscarCliente")); } } catch (Exception e) { throw e; } }