/// <summary> /// Constructor del formulario con parametros que instancia el atributo fabrica, alternador y operario /// </summary> /// <param name="fabrica"></param> public FrmFabricacionAlternador(Fabrica fabrica) { this.alternador = new FabricacionAlternadores(); this.fabrica = fabrica; this.operario = new Operario(); InitializeComponent(); }
/// <summary> /// Autor: jlucero /// Fecha: 2015-06-15 /// </summary> /// <param name="oRq"></param> /// <returns></returns> public Operario DAuditoria(Request_CRUD_Operario oRq) { try { Operario oBj = new Operario(); using (IDataReader oDr = DatabaseFactory.CreateDatabase().ExecuteReader("dsige_operario_new", oRq.ope_id, 0, 0, "", "", "", "", "", "", "", "", "", 0, 0, 4, "", "")) { if (oDr != null) { while (oDr.Read()) { oBj.crea_id = Convert.ToInt32(oDr["crea"]); oBj.crea_nombre = Convert.ToString(oDr["crea_nombre"]); oBj.crea_fecha = Convert.ToString(oDr["crea_fecha"]); oBj.modifica_id = Convert.ToInt32(oDr["modifica"]); oBj.modifica_nombre = Convert.ToString(oDr["modifica_nombre"]); oBj.modifica_fecha = Convert.ToString(oDr["modifica_fecha"]); } } } return(oBj); } catch (Exception e) { throw e; } }
/* * ======================================================================================================================================================= * Inicio Operaciones sobre estructura Operarios * ======================================================================================================================================================= */ public Operario ObtenerAcceso(string Documento, string Clave) { Operario operario = new Operario(); try { Cn = new MySqlConnection(Conexion.ObtenerConexion); Cmd = new MySqlCommand("SPR_R_ObtenerAcceso", Cn); Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.Add("p_DOCUMENTO", MySqlDbType.VarChar, 10).Value = Documento; Cmd.Parameters.Add("p_CLAVE", MySqlDbType.VarChar, 20).Value = Clave; Cn.Open(); sdr = Cmd.ExecuteReader(); if (sdr.Read()) { operario.Operario_id = Convert.ToInt32(sdr["OPERARIO_ID"].ToString()); operario.Nombres = sdr["NOMBRES"].ToString(); operario.Apellidos = sdr["APELLIDOS"].ToString(); operario.Perfil = Convert.ToInt32(sdr["PERFIL"].ToString()); sdr.Close(); LiberarRecursos(); return(operario); } else { sdr.Close(); LiberarRecursos(); return(null); } } catch (Exception ex) { throw ex; } }
public Operario ObtenerOperario(int DatoBuscar) { Operario operario = new Operario(); try { BuscarRegistro("TBL_OPERARIOS", DatoBuscar); if (sdr.Read()) { operario.Operario_id = Convert.ToInt32(sdr["OPERARIO_ID"].ToString()); operario.Documento = sdr["DOCUMENTO"].ToString(); operario.Nombres = sdr["NOMBRES"].ToString(); operario.Apellidos = sdr["APELLIDOS"].ToString(); operario.Correo = sdr["CORREO"].ToString(); operario.Telefono = sdr["TELEFONO"].ToString(); operario.Foto = sdr["FOTO"].ToString(); sdr.Close(); LiberarRecursos(); return(operario); } else { sdr.Close(); LiberarRecursos(); return(null); } } catch (Exception ex) { throw ex; } }
public int GuardarOperario(Operario operario, int Usuario) { try { using (MySqlConnection Cn = new MySqlConnection(Conexion.ObtenerConexion)) { Cmd = new MySqlCommand("SPR_IU_Operarios", Cn); Cmd.CommandType = CommandType.StoredProcedure; Cmd.Parameters.Add("p_OPERARIO_ID", MySqlDbType.Int32, 4).Value = operario.Operario_id; Cmd.Parameters.Add("p_DOCUMENTO", MySqlDbType.VarChar, 10).Value = operario.Documento; Cmd.Parameters.Add("p_NOMBRES", MySqlDbType.VarChar, 25).Value = operario.Nombres; Cmd.Parameters.Add("p_APELLIDOS", MySqlDbType.VarChar, 25).Value = operario.Apellidos; Cmd.Parameters.Add("p_CORREO", MySqlDbType.VarChar, 50).Value = operario.Correo; Cmd.Parameters.Add("p_TELEFONO", MySqlDbType.Int32, 10).Value = operario.Telefono; Cmd.Parameters.Add("p_FOTO", MySqlDbType.VarChar, 50).Value = operario.Foto; Cmd.Parameters.Add("p_USUARIOCONECTADO", MySqlDbType.Int32, 4).Value = Usuario; Cmd.Parameters.Add("p_RESULTADO", MySqlDbType.Int32, 1).Direction = ParameterDirection.Output; Cn.Open(); Cmd.ExecuteNonQuery(); int Resultado = Convert.ToInt32(Cmd.Parameters["p_RESULTADO"].Value); LiberarRecursos(); return(Resultado); } } catch (Exception e) { throw e; } }
static void Main(string[] args) { Fabrica miFabrica = new Fabrica("ACME"); Operario op1 = new Operario("Juan", "Perez"); Operario op2 = new Operario("Roberto", "Sanchez", 123); Operario op3 = new Operario("Roberto", "Sanchez", 128); Operario op4 = new Operario("Juan", "Bermudez", 120); Operario op5 = new Operario("Mirta", "Busnelli", 199); //AGREGO OPERARIOS A LA FABRICA miFabrica += op1; miFabrica += op2; miFabrica += op3; miFabrica += op4; miFabrica += op5; miFabrica += op1; miFabrica += op3; ////MUESTRO LA FABRICA Console.WriteLine(miFabrica.Mostrar()); ////MUESTRO EL COSTO Fabrica.MostrarCosto(miFabrica); //SACO OPERARIOS miFabrica -= op1; miFabrica -= op3; miFabrica -= op1; //AUMENTO EL SUELDO A LOS OPERARIOS op2.setAumentarSalario(33); op4.setAumentarSalario(33); //MUESTRO LA FABRICA Console.WriteLine(miFabrica.Mostrar()); //MUESTRO EL COSTO Fabrica.MostrarCosto(miFabrica); Console.ReadLine(); }
public async Task ActionBegin(ActionEventArgs <Operario> args) { if (args.RequestType == Syncfusion.Blazor.Grids.Action.Save) { HttpResponseMessage response; bool found = operarios.Any(o => o.CG_OPER == args.Data.CG_OPER); Operario ur = new Operario(); if (!found) { args.Data.CG_CIA = 1; args.Data.USUARIO = "User"; response = await Http.PostAsJsonAsync("api/Operario", args.Data); args.Data.CG_OPER = operarios.Max(s => s.CG_OPER) + 1; } else { response = await Http.PutAsJsonAsync($"api/Operario/{args.Data.CG_OPER}", args.Data); } if (response.StatusCode == System.Net.HttpStatusCode.Created) { } } if (args.RequestType == Syncfusion.Blazor.Grids.Action.Delete) { await EliminarServicio(args); } }
/// <summary> /// Constructor del formulario con parametros que instancia el atributo fabrica, arranque y operario /// </summary> /// <param name="fabrica"></param> public FrmFabricacionArranque(Fabrica fabrica) { this.arranque = new FabricacionArranques(); this.fabrica = fabrica; this.operario = new Operario(); InitializeComponent(); }
private void finAtencion(Operario o) { //Termina de controlar, cargo acumuladores cantidadRelojesControlados++; tiempoTotalControl += o.relojAtendiendo.tiempoFinControl - o.relojAtendiendo.tiempoComienzoControl; o.tiempoOcupado += o.relojAtendiendo.tiempoFinControl - o.relojAtendiendo.tiempoComienzoControl; o.relojAtendiendo.estado = "Ok"; //Si hay cola tomo el siguiente reloj, sino paso estado a Libre if (cola != 0) { Reloj proxReloj = null; for (int i = 0; i < listaRelojes.Count; i++) { if (listaRelojes.ElementAt <Reloj>(i).estado == "En cola") { proxReloj = listaRelojes.ElementAt <Reloj>(i); break; } } inicioControl(proxReloj, o); cola--; //Aumento acumulador de tiempo de cola tiempoColaTotal += proxReloj.tiempoComienzoControl - proxReloj.tiempoEntrada; } else { o.estado = "Libre"; } }
public int insertarOperario(Operario operario, int idPersona) { MySqlConnection conn; string cadena = DBManager.cadena; try { conn = new MySqlConnection(cadena); } catch { return(-1); } conn.Open(); MySqlCommand cmd = new MySqlCommand(); cmd.Connection = conn; string insert = "INSERT INTO TRABAJADOR(ID_PERSONA, ID_TIPO, ID_DOMINIO) VALUES (" + idPersona + ", " + operario.IdTipo + ", " + operario.Dominio.IdDominio + ");"; cmd.CommandText = insert; cmd.ExecuteNonQuery(); int id = (int)cmd.LastInsertedId; return(id); }
public BindingList <Trabajador> listarTrabajadores(Operario op, string rol) { BindingList <Trabajador> trabajadores = new BindingList <Trabajador>(); MySqlConnection con = new MySqlConnection(DBManager.cadena); con.Open(); MySqlCommand comando = new MySqlCommand(); comando.CommandText = "SELECT * FROM TIPO_TRABAJADOR TT, PERSONA P, TRABAJADOR T WHERE P.ID_PERSONA = T.ID_PERSONA" + " AND P.DNI LIKE CONCAT ('%" + op.Dni + "%') AND P.NOMBRE LIKE CONCAT('%" + op.Nombre + "%') AND P.APELLIDO_PATERNO LIKE CONCAT('%" + op.ApellidoPaterno + "%') AND P.APELLIDO_MATERNO LIKE CONCAT('%" + op.ApellidoMaterno + "%') AND P.CORREO LIKE ('%" + op.Correo + "%') AND P.TELEFONO LIKE CONCAT ('%" + op.Telefono + "%') AND TT.DESCRIPCION LIKE CONCAT ('%" + rol + "%')" + " AND (TT.ID_TIPO = 1 OR TT.ID_TIPO >= 4) AND T.ID_TIPO = TT.ID_TIPO;"; comando.Connection = con; MySqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { Trabajador t = new Trabajador(); t.IdTrabajador = lector.GetInt32("ID_TRABAJADOR"); t.Dni = lector.GetString("DNI"); t.Nombre = lector.GetString("NOMBRE"); t.ApellidoPaterno = lector.GetString("APELLIDO_PATERNO"); t.ApellidoMaterno = lector.GetString("APELLIDO_MATERNO"); t.Correo = lector.GetString("CORREO"); t.Telefono = lector.GetString("TELEFONO"); TipoTrabajador r = new TipoTrabajador(); r.IdTipoTrabajador = lector.GetInt32("ID_TIPO"); r.Descripcion = rol; t.CargoTrabajador = r; trabajadores.Add(t); } con.Close(); return(trabajadores); }
public async Task <IActionResult> PutOperario(int id, Operario Operario) { if (id != Operario.CG_OPER) { return(BadRequest()); } _context.Entry(Operario).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!OperarioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public frmSolicitarRetiroDeProyecto(Operario operario) { InitializeComponent(); this.operario = operario; proyectoBL = new ProyectoBL(); dgvProyectos.AutoGenerateColumns = false; dgvProyectos.DataSource = proyectoBL.listarProyectosOperario(operario.IdTrabajador); }
// Lista de Operarios public void addOperarioPermiso(Operario OperarioPermiso) { this.OperariosPermiso.Add(OperarioPermiso); if (OperarioPermiso == null || !OperarioPermiso.Equals(this)) { OperarioPermiso.PermisoOperario = this; } }
public ActionResult DeleteConfirmed(string id) { Operario operario = db.Operarios.Find(id); db.Operarios.Remove(operario); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int id) { Operario operario = db.Operarios.Find(id); operario.Activo = false; db.Entry(operario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); }
public FormMenuOperario(Operario operario) { InitializeComponent(); AbrirFormInPanel(new FormVisualizarProyectos(true, operario)); menuEscodido = false; op = operario; lblUsuarios.Text = op.Nombre + " " + op.ApellidoPaterno + " " + op.ApellidoMaterno + Environment.NewLine + op.Telefono + Environment.NewLine + op.Correo; }
public FormDatos(Conexiones con, Operario op) { InitializeComponent(); motivoslista.Add("Averia Retractiladora");//opciones de parada motivoslista.Add("Averia pesadora Bizerba"); motivoslista.Add("Falta Materia Prima"); motivoslista.Add("Falta Materia Auxiliar"); motivoslista.Add("Cambio Bobina"); motivoslista.Add("Cambio etiqueta pesadora"); motivoslista.Add("Cambio etiqueta impresora"); motivoslista.Add("Cambio de producto"); motivoslista.Add("Otro"); comboBoxMotivo.DataSource = motivoslista; comboBoxMotivo.SelectedIndex = 0; codes = new List <string>(); if (con.comprobarConexion()) { if (con.cogercodigos(codes)) { } else { codes.Add("No hay codigos"); } } else { MessageBox.Show("error la base de datos no esta conectdada,se cerrara el programa"); this.Close(); } comboBoxCodigoTrabajo.DataSource = codes; codigodetrabajo = comboBoxCodigoTrabajo.SelectedItem.ToString(); lblCodigo.Text = comboBoxCodigoTrabajo.SelectedItem.ToString(); timerTotal.Start(); this.con = con; this.op = op; bandejasmalas = 0; txtBandeja.Text = "0"; comboBoxCodigoTrabajo.Enabled = true; btnFinParada.Enabled = false; btnInicioParada.Enabled = false; btnInicioAtasco.Enabled = false; btnfinatasco.Enabled = false; btnGuaradarParada.Enabled = false; btnGuardarAtasco.Enabled = false; button1.Enabled = false; btnAñadirbandeja.Enabled = false; btnquitarBandeja.Enabled = false; }
public void OperarioRepetido() { Fabrica lista = new Fabrica(); Operario operario1 = new Operario("Gabriel", "Celano", 39958895, 1000, Enumerados.EPuestoDeTrabajo.FabricanteDeArranques, 0); Operario operario2 = new Operario("Sebastian", "Paez", 39999999, 1000, Enumerados.EPuestoDeTrabajo.FabricanteDeAlternadores, 0); lista += operario1; lista += operario2; }
public void alteraAlerta() { alertaSonoro = !alertaSonoro; foreach (Operario ope in observadores) { Operario o = (Operario)ope; o.atualizar(this); } }
public ActionResult Edit([Bind(Include = "Id,Nombres,Apellidos,Activo")] Operario operario) { if (ModelState.IsValid) { db.Entry(operario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(operario)); }
public void ChamarMetodo() { Empregado empregado = new Operario("Tiago"); empregado.RealizarAtividade(); empregado = new Gerente("Nononono", "Top"); empregado.RealizarAtividade(); }
public void registrarSolicitud(Proyecto p, Operario op, string justificacion) { int id = proyectoDA.buscarIdProyectoTrabajador(p, op); proyectoDA.registrarSolicitud(id, justificacion); string mensajeRetiro = obtenerMensajeCorreoRetiroProyecto(p, op); EmailSender.enviarEmail(p.JefeProyecto.Correo, "Solicitud de retiro de operario de proyecto " + p.Nombre, mensajeRetiro); }
public IActionResult Put(int id, [FromBody] Operario operario) { if (operario.Id != id) { return(BadRequest()); } context.Entry(operario).State = EntityState.Modified; context.SaveChanges(); return(new CreatedAtRouteResult("GetOperario", new { id = operario.Id }, operario)); }
public ActionResult Edit([Bind(Include = "Nome,Sexo,Endereco,DataN,CarteraT,Fonef,Fonec,Email")] Operario operario) { if (ModelState.IsValid) { db.Entry(operario).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(operario)); }
private void btnBuscar_Click(object sender, EventArgs e) { TipoTrabajador rol = new TipoTrabajador(); trabajadorBL = new TrabajadorBL(); dgvTrabajadores.AutoGenerateColumns = false; try { rol = (TipoTrabajador)cmbRol.SelectedItem; } catch { } BindingList <Trabajador> t; Operario op = new Operario(); op.Dni = txtDNI.Text; op.Nombre = txtNombre.Text; op.ApellidoPaterno = txtApPat.Text; op.ApellidoMaterno = txtApMat.Text; op.Correo = txtCorreo.Text; op.Telefono = txtTelefono.Text; if (seleccionar == 0) { if (rol.IdTipoTrabajador == 0) { t = trabajadorBL.listarTrabajadores(op, ""); } else { t = trabajadorBL.listarTrabajadores(op, rol.Descripcion); } if (t.Count == 0) { MessageBox.Show("No se encontró resultados que desea.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } dgvTrabajadores.DataSource = t; } else if (seleccionar == 1) { if (rol.IdTipoTrabajador == 0) { t = trabajadorBL.listarTrabajadoresDisponibles(p, op, ""); } else { t = trabajadorBL.listarTrabajadoresDisponibles(p, op, rol.Descripcion); } if (t.Count == 0) { MessageBox.Show("No se encontró resultados que desea.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } dgvTrabajadores.DataSource = t; } }
public Form1() { InitializeComponent(); listaRelojes = new List <Reloj>(); op1 = new Operario(1); op2 = new Operario(2); op3 = new Operario(3); tiempo = 0; evento = "Inicio"; inicializarTabla(); }
public ActionResult Create([Bind(Include = "Nome,Sexo,Endereco,DataN,CarteraT,Fonef,Fonec,Email")] Operario operario) { if (ModelState.IsValid) { db.Operarios.Add(operario); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(operario)); }
public IActionResult Post([FromBody] Operario operario) { if (ModelState.IsValid) { context.Operarios.Add(operario); context.SaveChanges(); return(new CreatedAtRouteResult("GetOperario", new { id = operario.Id }, operario)); } return(BadRequest(ModelState)); }
private void button2_Click(object sender, EventArgs e) { listaRelojes = new List <Reloj>(); op1 = new Operario(1); op2 = new Operario(2); op3 = new Operario(3); tiempo = 0; evento = "Inicio"; inicializarTabla(); idReloj = 0; cantidadRelojesControlados = 0; }
public async Task ClickHandler(Syncfusion.Blazor.Navigations.ClickEventArgs args) { if (args.Item.Text == "Copy") { if (this.Grid.SelectedRecords.Count > 0) { foreach (Operario selectedRecord in this.Grid.SelectedRecords) { bool isConfirmed = await JsRuntime.InvokeAsync <bool>("confirm", "Seguro de que desea copiar el OPERARIO / la reparacion?"); if (isConfirmed) { Operario Nuevo = new Operario(); Nuevo.DES_OPER = selectedRecord.DES_OPER; Nuevo.CG_TURNO = selectedRecord.CG_TURNO; Nuevo.RENDIM = selectedRecord.RENDIM; Nuevo.FE_FINAL = selectedRecord.FE_FINAL; Nuevo.HS_FINAL = selectedRecord.HS_FINAL; Nuevo.CG_CATEOP = selectedRecord.CG_CATEOP; Nuevo.VALOR_HORA = selectedRecord.VALOR_HORA; Nuevo.MONEDA = selectedRecord.MONEDA; Nuevo.ACTIVO = selectedRecord.ACTIVO; Nuevo.CG_CIA = 1; Nuevo.USUARIO = "User"; var response = await Http.PostAsJsonAsync("api/Operario", Nuevo); Nuevo.CG_OPER = operarios.Max(s => s.CG_OPER) + 1; if (response.StatusCode == System.Net.HttpStatusCode.Created) { Grid.Refresh(); var operario = await response.Content.ReadFromJsonAsync <Operario>(); await InvokeAsync(StateHasChanged); Nuevo.CG_OPER = operario.CG_OPER; operarios.Add(Nuevo); var itemsJson = JsonSerializer.Serialize(operario); Console.WriteLine(itemsJson); //toastService.ShowToast($"Registrado Correctemente.Vale {StockGuardado.VALE}", TipoAlerta.Success); operarios.OrderByDescending(o => o.CG_OPER); } } } } Refresh(); } if (args.Item.Text == "Excel Export") { await this.Grid.ExcelExport(); } }
public void Calcular() { var operario = new Operario("Tiago"); var dev = new Desenvolvedor("Nonono"); var gerente = new Gerente("Nonono", "Top"); using (var calculoFolha = new CalculoFolhaPagamento()) { Assert.AreEqual(1650, calculoFolha.Calcular(operario)); Assert.AreEqual(1500, calculoFolha.Calcular(dev)); Assert.AreEqual(6750, calculoFolha.Calcular(gerente)); } }
public void Criar() { Empregado empregado = new Operario("Nonono"); var gerente = new Gerente("Tiago", "Jr"); gerente = empregado as Gerente; Assert.IsNull(gerente); /*gerente = empregado as Gerente; Assert.IsNotNull(gerente);*/ }
public void Eliminar(Operario operario) { if(operario.CargaHoraria != null) estrategia.CargaHorariaPersistenceManager.Eliminar(operario.CargaHoraria); StringBuilder sb = new StringBuilder(); sb.Append("UPDATE Operario SET inactivo=1 "); sb.Append("WHERE id = @id"); string cmdText = sb.ToString(); List<IDbDataParameter> pars = new List<IDbDataParameter>(); pars.Add(dbManager.CrearParametro("@id", operario.Id)); dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars); }
public void Modificar(Operario operario) { StringBuilder sb = new StringBuilder(); sb.Append("UPDATE Operario SET legajo = @legajo, nombre = @nombre, apellido = @apellido, "); sb.Append("direccion = @direccion, telefono = @telefono, id_CargaHoraria = @id_CargaHoraria "); sb.Append("WHERE id = @id"); string cmdText = sb.ToString(); List<IDbDataParameter> pars = new List<IDbDataParameter>(); pars.Add(dbManager.CrearParametro("@id", operario.Id)); pars.Add(dbManager.CrearParametro("@legajo", operario.Legajo)); pars.Add(dbManager.CrearParametro("@nombre", operario.Nombre)); pars.Add(dbManager.CrearParametro("@apellido", operario.Apellido)); pars.Add(dbManager.CrearParametro("@direccion", operario.Direccion)); pars.Add(dbManager.CrearParametro("@telefono", operario.Telefono)); if (operario.CargaHoraria != null) pars.Add(dbManager.CrearParametro("@id_CargaHoraria", operario.CargaHoraria.Id)); else pars.Add(dbManager.CrearParametro("@id_CargaHoraria", null)); dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars); }
public long Alta(Operario operario) { StringBuilder sb = new StringBuilder(); sb.Append("INSERT INTO Operario (legajo, nombre, apellido, direccion, telefono, id_CargaHoraria) "); sb.Append("VALUES (@legajo, @nombre, @apellido, @direccion, @telefono, @id_CargaHoraria)"); string cmdText = sb.ToString(); List<IDbDataParameter> pars = new List<IDbDataParameter>(); pars.Add(dbManager.CrearParametro("@legajo", operario.Legajo)); pars.Add(dbManager.CrearParametro("@nombre", operario.Nombre)); pars.Add(dbManager.CrearParametro("@apellido", operario.Apellido)); pars.Add(dbManager.CrearParametro("@direccion", operario.Direccion)); pars.Add(dbManager.CrearParametro("@telefono", operario.Telefono)); if (operario.CargaHoraria != null) pars.Add(dbManager.CrearParametro("@id_CargaHoraria", operario.CargaHoraria.Id)); else pars.Add(dbManager.CrearParametro("@id_CargaHoraria", null)); dbManager.ExecuteNonQuery(CommandType.Text, cmdText, pars); operario.Id = dbManager.GetIdentity(); return operario.Id; }
public void removeOperarioPermiso(Operario OperarioPermiso) { this.OperariosPermiso.Remove(OperarioPermiso); }
// Lista de Operarios public void addOperarioPermiso(Operario OperarioPermiso) { this.OperariosPermiso.Add(OperarioPermiso); if(OperarioPermiso==null || !OperarioPermiso.Equals(this)) { OperarioPermiso.PermisoOperario = this; } }
private Operario ConstruirOperario(IDataReader reader) { Operario operario = new Operario(); operario.Id = reader.GetInt32(reader.GetOrdinal("id")); operario.Legajo = reader.GetInt32(reader.GetOrdinal("legajo")); operario.Nombre = reader.GetString(reader.GetOrdinal("nombre")); operario.Apellido = reader.GetString(reader.GetOrdinal("apellido")); operario.Telefono = reader.GetString(reader.GetOrdinal("telefono")); operario.Direccion = reader.GetString(reader.GetOrdinal("direccion")); if (!reader.IsDBNull(reader.GetOrdinal("id_CargaHoraria"))) operario.CargaHoraria = estrategia.CargaHorariaPersistenceManager.ObtenerPorId(reader.GetInt32(reader.GetOrdinal("id_CargaHoraria"))); return operario; }