public async Task <IActionResult> Actualizar(Ejecutivo itemA, int id) { itemA.Id = id; //buscar el ejecutivo var itemEncontrado = await this.Repositorio.Ejecutivos.GetByIdAsync(id); if (itemEncontrado == null) { return(BadRequest(new { ok = false, mensaje = $"no se econtró el ejecutivo con id: {id}" })); } itemEncontrado.Map(itemA); var r = this.Repositorio.Ejecutivos.Update(itemEncontrado); this.Repositorio.Complete(); var obj = new { ok = true, mensaje = $"Se actualizo los datos del ejecutivo {id}", Ejecutivo = r }; return(Created("", obj)); }
private void btnEjecutivoCrear_Click(object sender, EventArgs e) { String nombre = txtEjecutivoNombre.Text; String apellido = txtEjecutivoApellido.Text; String rut = txtEjecutivoRut.Text; String correo = txtCorreoEjecutivo.Text; if (nombre != "" || apellido != "" || rut != "" || correo != "") { Usuario usuario = new Usuario(); usuario.NombreLogin = d.generarNombreUsuario(nombre + " " + apellido); usuario.Privilegio = 2; usuario.Contraseña = d.generarClave2(); d.registrarUsuario(usuario); Ejecutivo ejec = new Ejecutivo(); ejec.Nombre = nombre + " " + apellido; ejec.Rut = rut; ejec.Correo = correo; ejec.Usuario = d.getIDUduario(); d.crearEjecutivo(ejec); limpiarEjecutivoCrear(); } else { MessageBox.Show("alguna casilla de dato se encuentra en blanco", "faltan datos", MessageBoxButtons.OK); } }
public List <Cuenta> getCuentas(Ejecutivo e) { List <Cuenta> cuentas = new List <Cuenta>(); query = "select*from cuenta where ejecutivo=" + e.Id + ""; conexion.ejecutar(query); /* * private int id; * private int numCuenta; * private int cliente; * private int saldo; * private String fechaCreacion; * private int ejecutivo; * private Boolean activo; */ Cuenta c; while (conexion.rs.Read()) { c = new Cuenta(); c.Id = Convert.ToInt16(conexion.rs[0]); c.NumCuenta = conexion.rs[1].ToString(); c.Cliente = Convert.ToInt16(conexion.rs[2]); c.Saldo = conexion.rs[3].ToString(); c.FechaCreacion = conexion.rs[4].ToString(); c.Ejecutivo = Convert.ToInt16(conexion.rs[5]); c.Activo = bool.Parse(conexion.rs[6].ToString()); cuentas.Add(c); } conexion.cerrar(); return(cuentas); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString["run"] == null) { return; } runEjecutivo = Request.QueryString["run"].ToString(); //Response.Redirect("../masters/Ejecutivo.master?run="+run); List <Ejecutivo> lstEjecutivo = ejecutivoDAL.Obtener(); Ejecutivo ej = lstEjecutivo.FirstOrDefault(x => x.Run == runEjecutivo); if (ej != null) { lblNombreEjecutivo.Text = ej.Nombre.ToString(); } else { lblNombreEjecutivo.Text = "Nombre no encontrado"; } } }
public void InsertarEjecutivo(Ejecutivo ejecutivo) { using (var dbc = new SPC_BD()) { dbc.Ejecutivo.Add(ejecutivo); dbc.SaveChanges(); } }
public FormEjec(int idUsuario) { InitializeComponent(); d = new Data(); ejec = d.getEjecutivo(idUsuario); cargarDatos(); cargarClientes(ejec); cargarClientesDisponibles(); }
public void ActualizarEjecutivo(Ejecutivo ejecutivoP) { using (var dbc = new SPC_BD()) { dbc.Entry(ejecutivoP).State = EntityState.Modified; dbc.SaveChanges(); } }
private void btnEjecutivo_Click(object sender, EventArgs e) { this.lstPersona.Items.Clear(); Ejecutivo ej = new Ejecutivo(); this.lstPersona.Items.Add(ej.getNombreCompleto()); this.lstPersona.Items.Add(ej.Nacionalidad); this.lstPersona.Items.Add(ej.GetSalarioMinimo()); this.lstPersona.Items.Add("Vacaciones: " + ej.GetDiasVacaciones()); }
/// <summary> /// Logins this instance. /// </summary> public static void Login(this CtrlOracleLogin login, UserCredential userCred) { var tr = new Oracle_BackgroundTransaction <Object, Object>(); //Background Task tr.Transaction = (DB_Connector conn, Object[] input) => { RivieraProject project; UserCredential cred = input[0] as UserCredential; String projectName = input[1] as String; int exId = Ejecutivo.GetEjecutivoId(cred, conn); if (exId == -1) { throw new RivieraException(ERR_INVALID_USER_PASS); } project = RivieraProject.SelectProject(exId, projectName, conn); return(project); }; //Task Completed action tr.TaskCompleted = async(BackgroundWorker worker, object result) => { String msg; RivieraProject prj = null; if (result is Exception) { msg = (result as Exception).Message; } else if (result != null) { prj = (RivieraProject)result; login.ProjectId = prj.Id; userCred.ProjectId = login.ProjectId; App.Riviera.Credentials = userCred; msg = String.Format(MSG_SESS_INIT, userCred.Username, prj.ProjectName); } else { msg = String.Format(ASK_NEW_PROJECT, login.tboProject.Text); } if (!(result is Exception) && (prj == null && await login.ShowQuestionDialog(msg, String.Empty))) { login.Login_CreateProject(userCred); } else { await login.ShowDialog((result is Exception)?ERR_LOGIN : CAPTION_LOG_IN, msg); await CloseProgressDialog(); } }; tr.Run(App.Riviera.OracleConnection, userCred, login.tboProject.Text); }
public IActionResult Crear(Ejecutivo item) { var r = this.Repositorio.Ejecutivos.Add(item); this.Repositorio.Complete(); var obj = new { ok = true, Ejecutivo = r }; return(Created("", obj)); }
protected void btnCrearEjecutivo_Click(object sender, EventArgs e) { if (Page.IsValid) { String run = this.txtRunEjecutivo.Text.Trim(); String pass = this.TxtPassEjecutivo.Text.Trim(); String nombre = this.txtNombreEjecutivo.Text.Trim(); String paterno = this.txtPaternoEjecutivo.Text.Trim(); String materno = this.TxtMaternoEjecutivo.Text.Trim(); String direccion = this.txtDireccionEjecutivo.Text.Trim(); String telefonotxt = this.TxtTelefonoEjecutivo.Text.Trim(); int telefono; int.TryParse(telefonotxt, out telefono); Ejecutivo ejecutivo = new Ejecutivo(run, nombre, paterno, materno, telefono, direccion, pass); ejecutivo.Run = run; ejecutivo.Pass = pass; ejecutivo.Nombre = nombre; ejecutivo.Paterno = paterno; ejecutivo.Materno = materno; ejecutivo.Direccion = direccion; ejecutivo.Telefono = telefono; ejecutivoDAL.Agregar(ejecutivo); this.lblMensaje.Text = "Ejecutivo ingresado Exitosamente"; //Limpiar Inputs txtRunEjecutivo.Text = ""; TxtPassEjecutivo.Text = ""; txtNombreEjecutivo.Text = ""; txtPaternoEjecutivo.Text = ""; TxtMaternoEjecutivo.Text = ""; TxtTelefonoEjecutivo.Text = ""; txtDireccionEjecutivo.Text = ""; //llamar la lista de ejecutivos List <Ejecutivo> ejecutivos = ejecutivoDAL.Obtener(); //cargar la grilla this.gvEjecutivos.DataSource = ejecutivos; //recargar la grilla this.gvEjecutivos.DataBind(); } }
private void TestLogin_Click(object sender, RoutedEventArgs e) { Ejecutivo ej = new Ejecutivo(); ej.usuario = Txt_Usuario.Text; ej.codigo = Txt_Codigo.Text; bool login = ej.ExistInBD(); if (login) { Salida.Text = "Inicio de sesion: True"; } else { Salida.Text = "Inicio de sesion: False"; } }
private void BtnLogin_Click(object sender, RoutedEventArgs e) { Ejecutivo ej = new Ejecutivo(); ej.usuario = txtUser.Text; ej.codigo = txtPass.Password.ToString(); bool login = ej.ExistInBD(); if (login) { BeLife beLife = new BeLife(); beLife.Show(); this.Close(); } else { MessageBox.Show("El Usuario o la Contraseña no son válidos"); } }
/// <summary> /// Gets the name of the project. /// </summary> /// <param name="userCred">The user credentials.</param> /// <returns></returns> public static String GetProjectName(this UserCredential userCred) { try { var tr = new Oracle_Transaction <Object, String>(App.Riviera.OracleConnection); tr.Transaction = (DB_Connector conn, Object[] input) => { UserCredential cred = (UserCredential)input[0]; int ejId = Ejecutivo.GetEjecutivoId(cred, conn); RivieraProject p = RivieraProject.SelectProject(ejId, cred.ProjectId, conn); return(p.ProjectName); }; return(tr.Run(userCred)); } catch (Exception exc) { throw exc.CreateNamelessException <RivieraException>(ERR_GET_PRJ_NAME); } }
/// <summary> /// Login to the database creating a new project. /// </summary> /// <param name="login">The UI login.</param> /// <param name="userCred">The user credentials.</param> public static void Login_CreateProject(this CtrlOracleLogin login, UserCredential userCred) { var tr = new Oracle_BackgroundTransaction <Object, Object>(); //Background Task tr.Transaction = (DB_Connector conn, Object[] input) => { UserCredential cred = input[0] as UserCredential; String projectName = input[1] as String; int exId = Ejecutivo.GetEjecutivoId(cred, conn); RivieraProject pData = new RivieraProject(projectName, exId), newProject;//Nuevo proyecto if (pData.Insert <RivieraProject>(conn, out newProject)) { return(newProject); } else { throw new RivieraException(String.Format(ERR_INS_PRJ, projectName, conn.Errors.Last().Message)); } }; tr.TaskCompleted = async(BackgroundWorker worker, object result) => { String msg; RivieraProject prj = null; if (result is Exception) { msg = (result as Exception).Message; } else { prj = (RivieraProject)result; login.ProjectId = prj.Id; App.Riviera.Credentials = userCred; msg = String.Format(MSG_SESS_INIT, userCred.Username, prj.ProjectName); } await login.ShowDialog((result is Exception)?ERR_LOGIN : CAPTION_LOG_IN, msg); await CloseProgressDialog(); }; tr.Run(App.Riviera.OracleConnection, userCred, login.tboProject.Text); }
public Login() { InitializeComponent(); usuarios = new BindingList <Usuario>(); Usuario u1 = new Administrativo(Convert.ToDateTime("05-07-2018"), 2, Convert.ToDateTime("10-08-2018"), 1, 4533436, 987676543, "*****@*****.**"); Usuario u2 = new Ejecutivo(Convert.ToDateTime("06-07-2018"), 1, Convert.ToDateTime("29-06-2018"), 1, 3217717, 938482121, "*****@*****.**"); Usuario u3 = new Guia(Convert.ToDateTime("23-09-2018"), 3, Convert.ToDateTime("16-07-2018"), 1, 'C', "Vigente"); Usuario u4 = new Usuario(Convert.ToDateTime("17-04-2018"), 5); //Este es un jefe por ser nivel 5 Usuario u5 = new Usuario(Convert.ToDateTime("30-08-2018"), 4); Cuenta c1 = new Cuenta(Convert.ToDateTime("10-09-2018"), "Administrativo1", "1234", u1); Cuenta c2 = new Cuenta(Convert.ToDateTime("10-09-2018"), "Ejecutivo2", "1234", u2); Cuenta c3 = new Cuenta(Convert.ToDateTime("10-09-2018"), "Guia3", "1234", u3); Cuenta c4 = new Cuenta(Convert.ToDateTime("10-09-2018"), "Jefe4", "1234", u4); Cuenta c5 = new Cuenta(Convert.ToDateTime("10-09-2018"), "LMAO", "1234", u5); usuarios.Add(u1); usuarios.Add(u2); usuarios.Add(u3); usuarios.Add(u4); usuarios.Add(u5); }
/*-----------------------crud ejecutivo---------------------------*/ public Ejecutivo getEjecutivo(int idUsuario) { Ejecutivo e = null; query = "select*from ejecutivo where usuario=" + idUsuario; Console.WriteLine(query); conexion.ejecutar(query); if (conexion.rs.Read()) { e = new Ejecutivo(); e.Id = Convert.ToInt32(conexion.rs[0]); //id e.Nombre = conexion.rs[2].ToString(); //rut e.Rut = conexion.rs[1].ToString(); //nombre e.Correo = conexion.rs[3].ToString(); //nombre e.Usuario = Convert.ToInt32(conexion.rs[4]); //usuario } conexion.cerrar(); return(e); }
protected void btnIngresar_Click(object sender, EventArgs e) { if (Page.IsValid) { //obtener los datos del formulario string runLogin = this.txtRunlogin.Text.Trim(); string passLogin = this.txtPasslogin.Text.Trim(); if (runLogin.Equals("Administrador") && passLogin.Equals("1")) { Response.Redirect("pages/Administrador.aspx"); } else { List <Ejecutivo> lstEjecutivo = ejecutivoDAL.Obtener(); Ejecutivo ej = lstEjecutivo.FirstOrDefault(x => x.Run == runLogin); if (ej != null) { //Session["Ejecutivo"] = ej; //Ejecutivo eje = (Ejecutivo) Session["Ejecutivo"]; //remover //Session.Remove("Ejecutivo"); //Response.Redirect("Default.aspx"); //direccionar a HomeEjecutivo con el run Response.Redirect("pages/HomeEjecutivo.aspx?run=" + runLogin); } else { List <Cliente> lstCliente = clienteDAL.Obtener(); Cliente cli = lstCliente.FirstOrDefault(x => x.Run == runLogin); if (cli != null) { Response.Redirect("pages/HomeCliente.aspx?run=" + runLogin); } } } } }
public List <Ejecutivo> getEjecutivos() { List <Ejecutivo> ejecutivos = new List <Ejecutivo>(); query = "select*from ejecutivo"; conexion.ejecutar(query); Ejecutivo e; while (conexion.rs.Read()) { e = new Ejecutivo(); e.Id = Convert.ToInt32(conexion.rs[0]); e.Rut = conexion.rs[1].ToString(); e.Nombre = conexion.rs[2].ToString(); e.Correo = conexion.rs[3].ToString(); e.Usuario = Convert.ToInt32(conexion.rs[4]); ejecutivos.Add(e); } conexion.cerrar(); return(ejecutivos); }
private void btnEjecutivoActualizar_Click(object sender, EventArgs e) { int id = Convert.ToInt32(gridEjecutivo.CurrentRow.Cells[0].Value); String nombre = txtEjecutivoNombre.Text; String apellido = txtEjecutivoApellido.Text; String rut = txtEjecutivoRut.Text; String correo = txtCorreoEjecutivo.Text; Ejecutivo ejec = new Ejecutivo(); if (nombre != "" || apellido != "" || rut != "" || correo != "") { ejec.Id = id; ejec.Nombre = nombre + " " + apellido; ejec.Rut = rut; ejec.Usuario = d.getIDUduario(); d.actualizarEjecutivo(ejec); limpiarEjecutivoCrear(); } else { MessageBox.Show("alguna casilla de dato se encuentra en blanco", "faltan datos", MessageBoxButtons.OK); } }
public void actualizarEjecutivo(Ejecutivo e) { query = "update ejecutivo set nombre='" + e.Nombre + "', rut='" + e.Rut + "', usuario='" + e.Usuario + "' where id='" + e.Id + "'"; conexion.ejecutar(query); }
private void cargarClientes(Ejecutivo e) { gridCuentasAdjudicadas.DataSource = d.getCuentas(e); }
protected void btnRegistrarCliente_Click(object sender, EventArgs e) { if (Page.IsValid) { runEjecutivo = Request.QueryString["run"].ToString(); String nombres = this.txtNombres.Text; String apellidoP = this.txtApellidoPaterno.Text.Trim(); String apellidoM = this.txtApellidoMaterno.Text.Trim(); String runCliente = this.txtRun.Text.Trim(); String telefonotxt = this.txtTelefono.Text.Trim(); String direccion = this.txtDireccion.Text.Trim(); String contra = this.txtContra.Text.Trim(); Int32 telefono; Int32.TryParse(telefonotxt, out telefono); String strNumCuenta = this.txtNumeroCuenta.Text.Trim(); Int32 numCuenta; Int32.TryParse(strNumCuenta, out numCuenta); String strmontoInicial = this.txtMontoInicial.Text.Trim(); Int32 montoInicial; Int32.TryParse(strmontoInicial, out montoInicial); Cliente cliente = new Cliente(runCliente, nombres, apellidoP, apellidoM, telefono, direccion, contra); List <Ejecutivo> lstEjecutivo = ejecutivoDAL.Obtener(); Ejecutivo ej = lstEjecutivo.FirstOrDefault(x => x.Run == runEjecutivo); if (ej != null) { ej.Clientes.Add(cliente); } clienteDAL.Agregar(cliente); List <Cliente> lstCliente = clienteDAL.Obtener(); for (int i = 0; i < lstCliente.Count(); i++) { if (runCliente == lstCliente[i].Run) { String clave = lstCliente[i].Run.Substring(0, 4); Cuenta cuenta = new Cuenta(); cuenta.Num_cuenta = numCuenta; cuenta.Saldo = montoInicial; cuenta.CuentaHabiente = lstCliente[i]; cuenta.Clave = clave; if (montoInicial != 0) { Movimiento m = new Movimiento((cuenta.Movimientos.Count() + 100), cuenta, "Depósito", montoInicial); cuenta.Movimientos.Add(m); } lstCliente[i].Cuentas.Add(cuenta); cuentaDAL.Agregar(cuenta); this.LblMensaje.Text = "Cliente registrado exitosamente"; Response.Redirect("MisClientesEjecutivo.aspx?run=" + runEjecutivo); } else { LblMensaje.Text = "no se pudo ingresar el cliente"; } } } }
public void Agregar(Ejecutivo ejecutivo) { ejecutivos.Add(ejecutivo); }
public void crearEjecutivo(Ejecutivo e) { query = "insert into ejecutivo values('" + e.Rut + "','" + e.Nombre + "','" + e.Correo + "', " + e.Usuario + ")"; conexion.ejecutar(query); }
public List<Ejecutivo> ReportePorSucursal(int IdSucursal, int idAseguradora, string FechaInicio, string FechaFin) { InicializaConexion(); List<Ejecutivo> listaEjecutivos = new List<Ejecutivo>(); sqlDataAdapter.SelectCommand = new SqlCommand("ReporteCobranza", sqlConnection); sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; sqlDataAdapter.SelectCommand.Parameters.Add("@ID", SqlDbType.Int).Value = IdSucursal; sqlDataAdapter.SelectCommand.Parameters["@ID"].Direction = ParameterDirection.Input; if (idAseguradora == 0) { sqlDataAdapter.SelectCommand.Parameters.Add("@IdAseg", SqlDbType.Int).Value = DBNull.Value; sqlDataAdapter.SelectCommand.Parameters["@IdAseg"].Direction = ParameterDirection.Input; } else { sqlDataAdapter.SelectCommand.Parameters.Add("@IdAseg", SqlDbType.Int).Value = idAseguradora; sqlDataAdapter.SelectCommand.Parameters["@IdAseg"].Direction = ParameterDirection.Input; } sqlDataAdapter.SelectCommand.Parameters.Add("@Oper", SqlDbType.Int).Value = 2; sqlDataAdapter.SelectCommand.Parameters["@Oper"].Direction = ParameterDirection.Input; if (FechaInicio == "") { sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Ini", SqlDbType.DateTime).Value = DBNull.Value; sqlDataAdapter.SelectCommand.Parameters["@Fecha_Ini"].Direction = ParameterDirection.Input; } else { sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Ini", SqlDbType.DateTime).Value = Convert.ToDateTime(FechaInicio + " 00:00"); sqlDataAdapter.SelectCommand.Parameters["@Fecha_Ini"].Direction = ParameterDirection.Input; } if (FechaFin == "") { sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Fin", SqlDbType.DateTime).Value = DBNull.Value; sqlDataAdapter.SelectCommand.Parameters["@Fecha_Fin"].Direction = ParameterDirection.Input; } else { sqlDataAdapter.SelectCommand.Parameters.Add("@Fecha_Fin", SqlDbType.DateTime).Value = Convert.ToDateTime(FechaFin + " 23:59"); sqlDataAdapter.SelectCommand.Parameters["@Fecha_Fin"].Direction = ParameterDirection.Input; } sqlDataAdapter.Fill(ds, "ReporteCobranza"); foreach (DataRow dr in ds.Tables["ReporteCobranza"].Rows) { Ejecutivo tmp = new Ejecutivo(); tmp.Id = Convert.ToString(dr["Id_Usuario"]); tmp.Nombre = Convert.ToString(dr["Nombre_Ejec"]); tmp.Emisiones = ReportePorEjecutivo(Convert.ToInt32(tmp.Id), Convert.ToInt32(idAseguradora), FechaInicio, FechaFin); listaEjecutivos.Add(tmp); } FinalizaConexion(); return listaEjecutivos; }