public IList <PostVenta> getPostVentaPorIdUnidad(int unidad, int borrado) { //para el detalle--→ int idService, int idUnidad, Trabajo trabajo, long precio, string descripcion string descripcion; long precio; Trabajo job = new Trabajo(); string sqlService = "Exec getServicePorFiltro " + unidad + ", " + borrado; IList <PostVenta> listaServices = new List <PostVenta>(); DataTable tablaService = helper.ConsultaSQL(sqlService); PostVenta post = null; foreach (DataRow fila in tablaService.Rows) { post = mapper(fila); DataTable tablaDetalle = helper.ConsultaSQL("Exec getDetallesPorService " + post.IdService + ", " + unidad); foreach (DataRow filaDetalle in tablaDetalle.Rows) { job.IdTrabajo = Convert.ToInt32(filaDetalle["idTrabajo"].ToString()); job.Titulo = filaDetalle["nombre"].ToString(); job.Descripcion = filaDetalle["descripcion"].ToString(); precio = Convert.ToInt64(filaDetalle["precios"].ToString()); descripcion = filaDetalle["detalleDescripcion"].ToString(); post.crearDetallePostVenta(post.IdService, post.unidad.CodUnidad, job, precio, descripcion); } listaServices.Add(post); } return(listaServices); }
private void btnEliminar_Click(object sender, EventArgs e) { Trabajo TrabajosProyectos = new Trabajo(); try { TrabajosProyectos.Id_Trabajo = Convert.ToInt32(dgvTrabajosDelProyectos.CurrentRow.Cells[0].Value.ToString()); DialogResult respuesta = MessageBox.Show("¿Desea eliminar este registro?", "Eliminar Registro", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { if (GestorTrabajos.EliminarTrabajos(TrabajosProyectos)) { MessageBox.Show("¡Registro eliminado correctamente", "¡Exito!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("¡No se pudo eliminar registro!", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } GestorTrabajos.MostrarTrabajosProyectos(TrabajosProyectos, dgvTrabajosDelProyectos); lblMontoTotal.Text = "Monto Total (₡): " + GestorTrabajos.ObtenerMontoTotalPorProyecto(TrabajosProyectos); } } catch (Exception) { MessageBox.Show("¡Seleccione bien el registro!", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//------------------------------AGREGAR EMPLEADOS static Empleados Agregar_Emp() { Empleados dat_emp = new Empleados(); //int cant_Per = 20; Random aleatorio = new Random(); //Genero dat_emp._Genero = Genero_Per(); //Nombre segun el genero if ((dat_emp._Genero).Contains("Masculino") == true) { int Opcion_Nombre = aleatorio.Next(0, 9); Nombres_Hombres Nombre = (Nombres_Hombres)Opcion_Nombre; dat_emp.Nombre = Convert.ToString(Nombre); int Opcion_Civil = aleatorio.Next(0, 1); Estado_Civil Estado = (Estado_Civil)Opcion_Civil; dat_emp.Estado_Civil = Convert.ToString(Estado); } else { int Opcion_Nombre = aleatorio.Next(0, 9); Nombres_Mujeres Nombre = (Nombres_Mujeres)Opcion_Nombre; dat_emp.Nombre = Convert.ToString(Nombre); int Opcion_Civil = aleatorio.Next(2, 3); Estado_Civil Estado = (Estado_Civil)Opcion_Civil; dat_emp.Estado_Civil = Convert.ToString(Estado); } //Apellido int Opcion_Apellido = aleatorio.Next(0, 9); Apelllidos Ape = (Apelllidos)Opcion_Apellido; dat_emp.Apellido = Convert.ToString(Ape); //Fecha de Nacimiento DateTime fecha_nac = new DateTime(aleatorio.Next(1955, 2000), aleatorio.Next(1, 12), aleatorio.Next(1, 29)); dat_emp.Fecha_Nac = fecha_nac; //Fecha de ingreso DateTime fecha_ing = new DateTime(aleatorio.Next(1980, 2019), aleatorio.Next(1, 12), aleatorio.Next(1, 29)); while ((dat_emp.Diferencia()) < 20) { fecha_ing = new DateTime(aleatorio.Next(1980, 2019), aleatorio.Next(1, 12), aleatorio.Next(1, 29)); } dat_emp.Fecha_Ingreso = fecha_ing; //Sueldo Basico dat_emp.Sueldo_Base = (float)aleatorio.Next(10000, 25000); //Cargo int opcion_cargo = aleatorio.Next(0, 4); Trabajo Cargo = (Trabajo)opcion_cargo; dat_emp.Cargo = Convert.ToString(Cargo); return(dat_emp); }
public async Task <ActionResult <Trabajo> > PostTrabajo(Trabajo trabajo) { _context.Trabajos.Add(trabajo); await _context.SaveChangesAsync(); return(CreatedAtAction("GetTrabajo", new { id = trabajo.Id }, trabajo)); }
public async Task <ActionResult> PutTrabajo(int id, Trabajo trabajo) { if (id != trabajo.Id) { return(BadRequest()); } _context.Entry(trabajo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch { if (!TrabajoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public PostVenta getPostVentaMasDetalle(int service, int unidad) { string descripcion; long precio; Trabajo job = new Trabajo(); string sqlService = "Exec getServiceMasDetalleService " + service + ", " + unidad; IList <PostVenta> listaServices = new List <PostVenta>(); DataTable tablaService = helper.ConsultaSQL(sqlService); PostVenta post = null; foreach (DataRow fila in tablaService.Rows) { post = mapper(fila); DataTable tablaDetalle = helper.ConsultaSQL("Exec getDetallesPorService " + post.IdService + ", " + unidad); foreach (DataRow filaDetalle in tablaDetalle.Rows) { job.IdTrabajo = Convert.ToInt32(filaDetalle["idTrabajo"].ToString()); job.Titulo = filaDetalle["nombre"].ToString(); job.Descripcion = filaDetalle["descripcion"].ToString(); precio = Convert.ToInt64(filaDetalle["precios"].ToString()); descripcion = filaDetalle["detalleDescripcion"].ToString(); post.crearDetallePostVenta(post.IdService, post.unidad.CodUnidad, job, precio, descripcion); } } return(post); }
public IHttpActionResult PutTrabajo(int id, Trabajo trabajo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != trabajo.Id) { return(BadRequest()); } db.Entry(trabajo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!TrabajoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
private void cbxProyectos_SelectedIndexChanged(object sender, EventArgs e) { Trabajo TrabajosProyectos = new Trabajo(); try { TrabajosProyectos.Id_Proyecto = Convert.ToInt32(cbxProyectos.SelectedValue.ToString()); GestorTrabajos.MostrarTrabajosProyectos(TrabajosProyectos, dgvTrabajosDelProyectos); dgvTrabajosDelProyectos.Columns[0].Visible = false; dgvTrabajosDelProyectos.Columns[1].HeaderText = "Descripción"; dgvTrabajosDelProyectos.Columns[2].HeaderText = "Área (m2)"; dgvTrabajosDelProyectos.Columns[3].HeaderText = "Forro"; dgvTrabajosDelProyectos.Columns[4].HeaderText = "Precio / (m2)"; dgvTrabajosDelProyectos.Columns[5].HeaderText = "Total"; lblMontoTotal.Text = "Monto Total (₡): " + GestorTrabajos.ObtenerMontoTotalPorProyecto(TrabajosProyectos); btnAgregarNuevo.Enabled = true; btnModificar.Enabled = true; btnEliminar.Enabled = true; } catch (Exception) { MessageBox.Show("¡De click al botón \"Regresar\" para volver a la pantalla principal!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Principal.Show(); } }
public async Task <IActionResult> PutTrabajo(int id, Trabajo trabajo) { using (var _context = new SchoolDBContext()) { if (id != trabajo.Id) { return(BadRequest()); } _context.Entry(trabajo).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TrabajoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); } }
public Trabajo Crear(Trabajo trabajoACrear) { if (trabajoDAO.Obtener(trabajoACrear.IdTrabajo) != null) //Ya existe Trabajo { return(trabajoDAO.Obtener(trabajoACrear.IdTrabajo)); } return(trabajoDAO.Crear(trabajoACrear)); }
public ActionResult DeleteConfirmed(int id) { Trabajo trabajo = db.Trabajoes.Find(id); db.Trabajoes.Remove(trabajo); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { Trabajo trabajo = await db.Trabajo.FindAsync(id); db.Trabajo.Remove(trabajo); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public frmReportesProyectos(Trabajo trabajo, Proyecto proyecto) { InitializeComponent(); ttMensajes.SetToolTip(txtPersona, "Ingrese el nombre de la (as) persona (as) que dirige el mensaje."); ttMensajes.SetToolTip(txtMensaje, "Ingrese el mensaje."); ttMensajes.SetToolTip(btnAceptar, "Aceptar."); Trabajo = trabajo; Proyecto = proyecto; }
private void btnSeleccionar_Click(object sender, RoutedEventArgs e) { if (lvTrabajos.SelectedItem != null) { TrabajoSeleccionado = lvTrabajos.SelectedItem as Trabajo; DialogResult = true; Close(); } }
public frm_new_service(int unidad, int opcion) { uService = new UnidadService(); pvService = new PostVentaService(); newPostventa = new PostVenta(); job = new Trabajo(); unidadSeleccionada = uService.getUnidadParaService(unidad); this.opcion = opcion; InitializeComponent(); }
public string ObtenerIdEncargado(Trabajo trabajoProyecto) { string consulta = string.Format("select Id_Encargado from Tabla_Proyectos where Id_Proyecto ='{0}';", trabajoProyecto.Id_Proyecto); string idEncagado = ""; ConexionBD.AbrirConexion(); idEncagado = ConexionBD.EjecutarConsultaParaObtenerUnaColumna(consulta); ConexionBD.CerrarConexion(); return(idEncagado); }
public bool EliminarTrabajos(Trabajo trabajo) { ConexionBD.AbrirConexion(); bool seEliminoTrabajo; string consulta = string.Format("EXEC EliminarTrabajo '{0}';", trabajo.Id_Trabajo); seEliminoTrabajo = ConexionBD.EjecutarConsulta(consulta); ConexionBD.CerrarConexion(); return(seEliminoTrabajo); }
public string ObtenerMontoTotalPorProyecto(Trabajo trabajoProyecto) { string consulta = string.Format("select SUM(Monto_Total) from Tabla_Trabajos where Id_Proyecto ='{0}';", trabajoProyecto.Id_Proyecto); string montoTotal = ""; ConexionBD.AbrirConexion(); montoTotal = ConexionBD.EjecutarConsultaParaObtenerUnaColumna(consulta); ConexionBD.CerrarConexion(); return(montoTotal); }
public IHttpActionResult GetTrabajo(int id) { Trabajo trabajo = db.Trabajos.Find(id); if (trabajo == null) { return(NotFound()); } return(Ok(trabajo)); }
public void insertarTrabajo(Trabajo trabajo) { conexion = new conectorpg(); conexion.conectar(); conexion.crearComandoStringSql("INSERT INTO public.trabajo(nombre, direccion, telefono) VALUES (@p2, @p3, @p4);"); conexion.AsignarParametro("@p2", trabajo.nombre); conexion.AsignarParametro("@p3", trabajo.direccion); conexion.AsignarParametro("@p4", trabajo.telefono); conexion.ejecutarComando(); conexion.desconectar(); }
public ActionResult Nuevo(TrabajoModel model, string resp) { CargarCategoria(); if (!String.IsNullOrWhiteSpace(resp)) { switch (resp) { case "AddTrabajoDetalle": model.TrabajoDetalle.Add(new TrabajoDetalleModel()); return(View(model)); case "Registrar": if (model.FechaEntrega.HasValue && model.Cliente.Ci != null && model.TrabajoDetalle.Count > 0) { Trabajo trabajo = new Trabajo() { FechaEntrega = model.FechaEntrega.Value, Cliente = new Cliente() { Ci = model.Cliente.Ci } }; trabajo.TrabajoDetalle = new List <TrabajoDetalle>(); foreach (var trabajod in model.TrabajoDetalle) { trabajo.TrabajoDetalle.Add(new TrabajoDetalle() { CodigoPrenda = trabajod.CodigoPrenda, Peso = trabajod.Peso, Categoria = new Categoria() { IdCategoria = trabajod.Categoria.IdCategoria } }); } TrabajoBrl.Insertar(trabajo); return(RedirectToAction("../Trabajo/Index")); } else { return(View(model)); } default: return(View(model)); } } else { return(View(model)); } }
public IActionResult Update(string id, Trabajo trabajoIn) { var trabajo = _trabajoService.Get(id); if (trabajo == null) { return(NotFound()); } _trabajoService.Update(id, trabajoIn); return(NoContent()); }
public void actualizarTrabajo(Trabajo trabajo) { conexion = new conectorpg(); conexion.conectar(); conexion.crearComandoStringSql("UPDATE public.trabajo SET nombre=@p2, direccion=@p3, telefono=@p4 WHERE id=@p1;"); conexion.AsignarParametro("@p2", trabajo.nombre); conexion.AsignarParametro("@p3", trabajo.direccion); conexion.AsignarParametro("@p4", trabajo.telefono); conexion.AsignarParametroEntero("@p1", trabajo.id); conexion.ejecutarComando(); conexion.desconectar(); }
public IHttpActionResult PostTrabajo(Trabajo trabajo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Trabajos.Add(trabajo); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = trabajo.Id }, trabajo)); }
private void cargaDatos() { cargarCombox(); using (SSSMEntities db = new SSSMEntities()) { oTabla = db.Trabajo.Find(id); descripcion.Text = oTabla.Descripcion; valor.Text = oTabla.Valor.ToString(); atencionCmb.Text = tipox; //WORKING clientecmb.Text = clientex; // WORKING } }
public ActionResult Edit([Bind(Include = "idTrabajo,titulo,descripcion,idCategoria,fechaInicial,fechaAsignada,fechaFinal,idEstado,idUsuario,costoTrabajo")] Trabajo trabajo) { if (ModelState.IsValid) { db.Entry(trabajo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idCategoria = new SelectList(db.Categorias, "idCategoria", "categoria1", trabajo.idCategoria); ViewBag.idEstado = new SelectList(db.EstadoTrabajoes, "idEstado", "estadoTrabajo1", trabajo.idEstado); ViewBag.idUsuario = new SelectList(db.RegistroUsuarios, "idUsuario", "correo", trabajo.idUsuario); return(View(trabajo)); }
public bool ModificarTrabajos(Trabajo trabajo) { ConexionBD.AbrirConexion(); bool seModificoTrabajo; string consulta = string.Format( "EXEC ModificarTrabajo '{0}','{1}','{2}','{3}','{4}','{5}';", trabajo.Id_Trabajo, trabajo.Id_Proyecto, trabajo.Tipo_Trabajo, trabajo.Id_Tipo_Forro, trabajo.Area, trabajo.Precio); seModificoTrabajo = ConexionBD.EjecutarConsulta(consulta); ConexionBD.CerrarConexion(); return(seModificoTrabajo); }
private void button4_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(descripcion.Text) == false && string.IsNullOrWhiteSpace(valor.Text) == false) { using (SSSMEntities db = new SSSMEntities()) { if (id == null) { oTabla = new Trabajo(); } //REFACTOR THIS--- var lst = from a in db.Cliente where a.Nombre == clientecmb.Text select a; Cliente tabla = lst.FirstOrDefault <Cliente>(); if (tabla != null) { idCliente = tabla.IDCliente; } //END--- oTabla.Descripcion = descripcion.Text; oTabla.Valor = Convert.ToInt32(valor.Text); oTabla.TipoTrabajo = idAtencion; oTabla.Usuario = Properties.Settings.Default.UserID; oTabla.Estado = "Activo"; oTabla.Cliente = idCliente; if (id == null) { var date = db.Database.SqlQuery <DateTime>("select getDate()"); oTabla.FechaEntrada = date.AsEnumerable().First(); db.Trabajo.Add(oTabla); } else { var date = db.Database.SqlQuery <DateTime>("select getDate()"); oTabla.FechaSalida = date.AsEnumerable().First(); db.Entry(oTabla).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); this.Close(); } } else { MessageBox.Show("No se permiten espacios en blanco"); } }
// GET: Empre/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Trabajo trabajo = db.Trabajoes.Find(id); if (trabajo == null) { return(HttpNotFound()); } return(View(trabajo)); }
public IHttpActionResult DeleteTrabajo(int id) { Trabajo trabajo = db.Trabajos.Find(id); if (trabajo == null) { return(NotFound()); } db.Trabajos.Remove(trabajo); db.SaveChanges(); return(Ok(trabajo)); }
public void SaveTrabajo(BETrabajo Trabajo) { ePortafolioDBDataContext ePortafolioDAO = new ePortafolioDBDataContext(); var UpdateTrabajo = ePortafolioDAO.Trabajos.SingleOrDefault(t => t.TrabajoId == Trabajo.TrabajoId); if (UpdateTrabajo != null) { UpdateTrabajo.Instrucciones = Trabajo.Instrucciones; UpdateTrabajo.FechaInicio = Trabajo.FechaInicio; UpdateTrabajo.FechaFin = Trabajo.FechaFin; UpdateTrabajo.EsGrupal = Trabajo.EsGrupal; ePortafolioDAO.SubmitChanges(); } else { var trabajoLinq = new Trabajo(); trabajoLinq.Iniciativa = Trabajo.Iniciativa; trabajoLinq.Instrucciones = Trabajo.Instrucciones; trabajoLinq.Nombre = Trabajo.Nombre; trabajoLinq.PeriodoId = Trabajo.Periodo.PeriodoId; trabajoLinq.EsGrupal = Trabajo.EsGrupal; trabajoLinq.FechaFin = Trabajo.FechaFin; trabajoLinq.FechaInicio = Trabajo.FechaInicio; trabajoLinq.TrabajoId = Trabajo.TrabajoId; ePortafolioDAO.Trabajos.InsertOnSubmit(trabajoLinq); ePortafolioDAO.SubmitChanges(); Trabajo.TrabajoId = trabajoLinq.TrabajoId; } }
public TrabajoListEntry(Trabajo trabajo) { this.trabajo = trabajo; }