/// <summary> /// Método para gestionar la eliminación y modificación de los delegados /// autor: Pau Pedrosa /// </summary> protected void rptDelegados_ItemCommand(object source, RepeaterCommandEventArgs e) { try { //Si elimina el delegado if (e.CommandName == "eliminarDelegado") { //por CommandArgument recibe el NOMBRE del delegado a eliminar string nombre = e.CommandArgument.ToString(); gestorEquipo.eliminarDelegado(nombre); cargarRepeaterDelegados(); } //Si modifica el delegado if (e.CommandName == "modificarDelegado") { //por CommandArgument recibe el NOMBRE del delegado a modificar string nombre = e.CommandArgument.ToString(); Delegado delegado = gestorEquipo.obtenerDelegadoPorNombre(nombre); Session["delegadoAModificar"] = delegado; txtNombreDelegado.Value = delegado.nombre; txtTelefonoDelegado.Value = delegado.telefono; txtDireccionDelegado.Value = delegado.domicilio; txtEmailDelegado.Value = delegado.email; btnAgregarDelegado.Visible = false; btnModificarDelegado.Visible = true; btnCancelarDelegado.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "showDelegados();", true); } } catch (Exception ex) { mostrarPanelFracaso(ex.Message); } }
/// <summary> /// Registrar Delegado de un Equipo, es parte de una transaccion al registrar un equipo. /// autor: Pau Pedrosa /// </summary> /// <param name="delegado">Nuevo delegado a registrar</param> /// <param name="con">La conexion abierta de la transaccion.</param> /// <param name="trans">La transaccion de registro de equipo</param> /// <returns>Id del delegado registrado</returns> public int registrarDelegado(Delegado delegado, SqlConnection con, SqlTransaction trans) { SqlCommand cmd = new SqlCommand(); try { if (con.State == ConnectionState.Closed) { con.Open(); } cmd.Connection = con; cmd.Transaction = trans; string sql = @"INSERT INTO Delegados (nombre, email, telefono, domicilio) VALUES (@nombre, @email, @telefono, @domicilio) SELECT SCOPE_IDENTITY()"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@nombre", delegado.nombre); cmd.Parameters.AddWithValue("@email", delegado.email); cmd.Parameters.AddWithValue("@telefono", delegado.telefono); cmd.Parameters.AddWithValue("@domicilio", delegado.domicilio); cmd.CommandText = sql; return(int.Parse(cmd.ExecuteScalar().ToString())); // retorna el id del delegado generado por la BD } catch (Exception ex) { throw new Exception("No se pudo registrar el delegado: " + ex.Message); } }
/// <summary> /// Modifica en la BD el delegado /// autor: Pau Pedrosa /// </summary> /// <param name="delegado">Objeto Delegado con sus nuevos dato</param> /// <param name="con">Conexion</param> /// <param name="trans">Transaccion</param> public void modificarDelegado(Delegado delegado, SqlConnection con, SqlTransaction trans) { SqlCommand cmd = new SqlCommand(); try { if (con.State == ConnectionState.Closed) { con.Open(); } cmd.Connection = con; cmd.Transaction = trans; string sql = @"UPDATE Delegados SET nombre = @nombre, email = @email, telefono = @telefono, domicilio = @domicilio WHERE idDelegado = @idDelegado"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@nombre", delegado.nombre); cmd.Parameters.AddWithValue("@email", delegado.email); cmd.Parameters.AddWithValue("@telefono", delegado.telefono); cmd.Parameters.AddWithValue("@domicilio", delegado.domicilio); cmd.Parameters.AddWithValue("@idDelegado", delegado.idDelegado); cmd.CommandText = sql; cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("No se pudo actualizar el delegado: " + ex.Message); } }
private void button2_Click(object sender, EventArgs e) { FrmDatos f3 = new FrmDatos(); del = new Delegado(f3.Manejador); f3.Show(this); }
public ActionResult situacion() { Delegado dg = new Delegado(); Medidor ob = new Medidor(); ob.Templ = double.Parse(Request.Form["txtLunes"].ToString()); ob.Tempm = double.Parse(Request.Form["txtMartes"].ToString()); ob.TempMi = double.Parse(Request.Form["txtMiercoles"].ToString()); ob.TempJ = double.Parse(Request.Form["txtJueves"].ToString()); ob.TempV = double.Parse(Request.Form["txtViernes"].ToString()); ob.TempS = double.Parse(Request.Form["txtSabado"].ToString()); ob.TempD = double.Parse(Request.Form["txtDomingo"].ToString()); //Delegate Programacion II Temperatura delegadotempe = dg.Calcular; ob.Resultado = delegadotempe(ob.Templ, ob.Tempm, ob.TempMi, ob.TempJ, ob.TempV, ob.TempS, ob.TempD); if (ob.Resultado > 35) { ob.mess = "¡Que Semana tan calurosa!"; } else if (ob.Resultado >= 15 && ob.Resultado <= 35) { ob.mess = "¡Que clima tan delicioso!"; } else if (ob.Resultado < 15) { ob.mess = "¡Que Semana tan Fria Como el corazon de mi ex cold cold!"; } return(View("situacion", ob)); }
/// <summary> /// Modifica el delegado del objeto de clase equipo. No graba en Bd /// autor: Facundo Allemand /// </summary> public void modificarDelegado(string nombre, string email, string telefono, string domicilio) { Delegado delegado = (Delegado)System.Web.HttpContext.Current.Session["delegadoAModificar"]; delegado = obtenerDelegadoPorNombre(delegado.nombre); // delegado a modificar if (equipo.delegadoPrincipal == delegado) { // el delegado a modificar es el delegado principal //me fijo si el nuevo nombre es distinto del nombre del delegado opcional if ((equipo.delegadoOpcional != null && nombre.Equals(equipo.delegadoOpcional.nombre, StringComparison.OrdinalIgnoreCase))) { throw new Exception("Ya existe un delegado con ese nombre"); } } else if ((equipo.delegadoPrincipal != null && nombre.Equals(equipo.delegadoPrincipal.nombre, StringComparison.OrdinalIgnoreCase))) { if ((equipo.delegadoPrincipal != null && nombre.Equals(equipo.delegadoPrincipal.nombre, StringComparison.OrdinalIgnoreCase))) { throw new Exception("Ya existe un delegado con ese nombre"); } } delegado.nombre = nombre; delegado.email = email; delegado.telefono = telefono; delegado.domicilio = domicilio; }
public Principal() { estacionamiento = new Capacidad(); a = new Delegado(CambiarTexto); InitializeComponent(); serialPort1.PortName = "COM3"; serialPort1.Open(); }
public void AddDelegate() { Delegado obj = new Delegado(); string result = obj.AddDelegates("pauL"); Assert.AreEqual(result, "PAUL paul "); }
private void frmProductos_Load(object sender, EventArgs e) { obrProducto = new brProducto(); objDelegado = new Delegado(obrProducto.Listar); AsyncCallback acb = new AsyncCallback(finLlamadaAsincrona); objDelegado.BeginInvoke(acb, null); }
public Timer(Delegado deleg) { this.delegado = deleg; Thread thread = new Thread(start); thread.IsBackground = true; thread.Start(); }
public void Action() { Delegado obj = new Delegado(); int result = obj.Action(2); Assert.AreEqual(result, 12); }
public MyTimer(Delegado del) { Thread thread = new Thread(hilo); this.del = del; thread.IsBackground = true; thread.Start(); }
public void FunctionToFunction() { Delegado obj = new Delegado(); int result = obj.FunctionToFunction(2); Assert.AreEqual(result, 16); }
public void Creacion() { Delegado obj = new Delegado(); bool result = obj.Crear(); Assert.AreEqual(result, true); }
private void testToolStripMenuItem_Click(object sender, EventArgs e) { FrmDatos frmDatos = new FrmDatos(); frmDatos.Show(this); d1 = new Delegado(frmDatos.ActualizarNombre); dFoto = new Delegado(frmDatos.ActualizarFoto); }
private static DelegadoVM MapForGrid(Delegado model) { return(new DelegadoVM { Id = model.Id, Descripcion = model.Descripcion, Telefono = model.Telefono }); }
public MyTimer(Delegado nuevaAccion) { this.accion = nuevaAccion; Thread hilo = new Thread(funcionHilo); hilo.Start(); this.pause(); }
private void puertoSerial_DataReceived(object senDet, System.IO.Ports.SerialDataReceivedEventArgs e) { try { Thread.Sleep(1000); string s = puertoSerial.ReadExisting(); Delegado delEscritor = new Delegado(this.proMostrar); this.Invoke(delEscritor, s); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static string Filtrar(string cadena, Delegado delegado) { string newCadena = ""; foreach (var caracter in cadena) { if (delegado(caracter)) { newCadena += caracter; } } return(newCadena.ToString()); }
/// <summary> /// Elimina el delegado del objeto de clase equipo /// autor: Facundo Allemand /// </summary> public void eliminarDelegado(string nombre) { Delegado delegado = obtenerDelegadoPorNombre(nombre); if (equipo.delegadoPrincipal == delegado) { equipo.delegadoPrincipal = null; } else if (equipo.delegadoOpcional == delegado) { equipo.delegadoOpcional = null; } }
private void AsignarHora(object o) { if (this.lblHora.InvokeRequired) { Delegado d = new Delegado(this.AsignarHora); object[] obj = new object[] { o }; this.Invoke(d, obj); } else { this.lblHora.Text = o.ToString(); } }
public MyTimer(Delegado d) { if (d != null) { this.delegado = d; } else { throw new ArgumentNullException(); } t = new Thread(exec); t.IsBackground = true; t.Start(); }
public IActionResult Post([FromBody] DelegadoDTO delegadoTemp) { try { if (delegadoTemp.Nome.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O nome de delegado deve ter mais de um caracter" })); } if (delegadoTemp.CPF.Length != 11) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O CPF deve ter 11 (onze) digitos" })); } if (delegadoTemp.Funcional.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "A funcional do delegado deve ter mais de um caracter" })); } if (delegadoTemp.Turno.Length <= 1) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "O turno de delegado deve ter mais de um caracter" })); } Delegado delegado = new Delegado(); delegado.Nome = delegadoTemp.Nome; delegado.CPF = delegadoTemp.CPF; delegado.Funcional = delegadoTemp.Funcional; delegado.Turno = delegadoTemp.Turno; delegado.Status = true; database.delegados.Add(delegado); database.SaveChanges(); Response.StatusCode = 201; return(new ObjectResult("")); } catch (Exception) { Response.StatusCode = 400; return(new ObjectResult(new { msg = "Todos campos devem ser passados" })); } }
public IActionResult Delete(int id) { try { Delegado del = database.delegados.First(d => d.Id == id); del.Status = false; database.SaveChanges(); return(Ok()); } catch (Exception) { Response.StatusCode = 404; return(new ObjectResult(new { msg = "Id do delegado é inválido" })); } }
private void button3_Click(object sender, EventArgs e) { sw.WriteLine("B"); sw.Flush(); dato = sr.ReadLine(); vivo = sr.ReadLine(); if (vivo == "muerto") { button2.Enabled = false; button3.Enabled = false; } Delegado delegado = new Delegado(Escribir); Invoke(delegado); }
/// <summary> /// Obtiene un Delegado por id /// autor: Pau Pedrosa /// </summary> /// <param name="idDelegado">Id del delegado a obtener</param> /// <returns>Objeto delegado</returns> public Delegado obtenerDelegadoPorId(int idDelegado) { SqlConnection con = new SqlConnection(cadenaDeConexion); SqlCommand cmd = new SqlCommand(); Delegado respuesta = null; SqlDataReader dr; try { if (con.State == ConnectionState.Closed) { con.Open(); } cmd.Connection = con; string sql = @"SELECT * FROM Delegados WHERE idDelegado = @idDelegado"; cmd.Parameters.Clear(); cmd.Parameters.AddWithValue("@idDelegado", idDelegado); cmd.CommandText = sql; dr = cmd.ExecuteReader(); while (dr.Read()) { respuesta = new Delegado(); respuesta.idDelegado = Int32.Parse(dr["idDelegado"].ToString()); respuesta.nombre = dr["nombre"].ToString(); respuesta.email = dr["email"].ToString(); respuesta.telefono = dr["telefono"].ToString(); respuesta.domicilio = dr["domicilio"].ToString(); } dr.Close(); return(respuesta); } catch (Exception ex) { throw new Exception("Error al intentar recuperar el delegado: " + ex.Message); } finally { if (con != null && con.State == ConnectionState.Open) { con.Close(); } } }
static void Main(string[] args) { Delegado del = (int a, int b, int c) => { double [] aux = new double[2]; double discriminante = Math.Pow(b, 2) - 4 * a * c; aux[0] = (-b + Math.Sqrt(discriminante)) / 2 * a; aux[1] = (-b - Math.Sqrt(discriminante)) / 2 * a; return(aux); }; //int n = int.Parse(Console.ReadLine()); double [] raices = del(1, 5, 4); Console.WriteLine("x1 ={0}", raices[0]); Console.WriteLine("x2 ={0}", raices[1]); Console.ReadKey(); }
private void conectaServidor() { try { client = new TcpClient("127.0.0.1", 2000); ns = client.GetStream(); sr = new StreamReader(ns); sw = new StreamWriter(ns); dato = sr.ReadLine(); Delegado delegado = new Delegado(Escribir); Invoke(delegado); } catch (Exception error) { Console.WriteLine("Error: " + error.ToString()); } }
/// <summary> /// Agrega un delegado al objeto de clase equipo /// autor: Facundo Allemand /// </summary> public void agregarDelegado(string nombre, string email, string telefono, string domicilio) { validarDelegado(nombre); Delegado delegadoNuevo = new Delegado { nombre = nombre, email = email, telefono = telefono, domicilio = domicilio }; if (equipo.delegadoPrincipal == null) { equipo.delegadoPrincipal = delegadoNuevo; } else if (equipo.delegadoOpcional == null) { equipo.delegadoOpcional = delegadoNuevo; } }
static void Main(string[] args) { int n = int.Parse(Console.ReadLine()); Delegado del = (int num) => { int fact = 1; for (int i = 1; i <= num; i++) { fact = fact * i; } return(fact); }; Console.WriteLine("El factorial es {0}", del(n)); Console.WriteLine("El factorial es {0}", del(n + 2)); Console.WriteLine("La Sumatoria es {0}", Operaciones.Sumatoria(n)); Console.ReadKey(); }
public static void DelegateTest(Delegado.Imprimir d){ Console.Write("Dentro de método DelegateTest => " ); d("Saludos!"); }