public List <NovedadModel> GetByEmpleado(long idEmpleado) { List <NovedadModel> list = new List <NovedadModel>(); try { string sqlString = "Select top 20 * from Novedad where idEmpleado = " + idEmpleado + " and isnull(anulado,0) = 0 Order by fecha desc"; SqlCommand cmd = new SqlCommand(sqlString, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var obj = new NovedadModel(); obj.Id = (int)reader["IdNovedad"]; obj.IdEmpleado = (int)reader["IdEmpleado"]; obj.Fecha = (DateTime)reader["Fecha"]; obj.Detalle = (string)reader["Detalle"].ToString(); obj.NoAlimentacion = (bool)reader["NoAlimentacion"]; obj.Notas = (string)reader["Notas"].ToString(); obj.FechaIng = (DateTime)reader["FechaIng"]; obj.UsuarioIng = (string)reader["UsuarioIng"].ToString(); list.Add(obj); } return(list); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(null); // return the list }
public ActionResult Create(NovedadModel model) { var helper = new OrdenHelper(); helper.Save(model, CurrentUserId); InitializeViewBag(); return(RedirectToAction("Details", "Ticket", new { id = model.NroOrden })); }
// POST: api/Area public HttpResponseMessage Post([FromBody] NovedadModel value) { if (np.AddNovedad(value)) { var message = Request.CreateResponse(HttpStatusCode.OK); //message.Headers.Location = new Uri(Request.RequestUri + value.Id.ToString()); return(message); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Registro no ingresado")); }
public ActionResult Create(int tipo, int nroOrden) { var orden = new OrdenHelper().GetOrden(nroOrden); var model = new NovedadModel(); model.NroOrden = orden.NroOrden; model.ResponsableId = orden.ResponsableId; model.ResponsableNombre = orden.ResponsableNombre; model.TecnicoId = orden.TecnicoId; model.TecnicoNombre = orden.TecnicoNombre; model.Monto = orden.Presupuesto; model.TipoNovedadId = tipo; model.FechaEntrega = DateTime.Now; InitializeViewBag(); var view = SetNovedadModal(tipo); return(PartialView(view, model)); }
public bool AddNovedad(NovedadModel obj) { try { string sqlString = "insert into Novedad(IdEmpleado,Fecha,Detalle,NoAlimentacion,Notas,FechaIng,UsuarioIng,Anulado,GeneraNC) " + "Values(" + obj.IdEmpleado + ",'" + obj.Fecha.ToString("yyyyMMdd") + "'" + ",'" + obj.Detalle + "'" + "," + Convert.ToInt16(obj.NoAlimentacion) + ",'" + obj.Notas + "'" + ",GetDate()" + ",'" + obj.UsuarioIng + "'" + ",0" + ",0)"; SqlCommand cmd = new SqlCommand(sqlString, conn); cmd.ExecuteNonQuery(); ProgramacionPersistence pp = new ProgramacionPersistence(); if (obj.idTurnoDetalle == 0) { if (obj.NoAlimentacion == true) { pp.CancelarProgramacion(obj.IdEmpleado, obj.Fecha); } else { pp.Programar(obj.IdEmpleado, obj.Fecha); } } else { pp.CambiarTurno(obj.IdEmpleado, obj.Fecha, obj.idTurnoDetalle, obj.idPlato); } return(true); } catch (Exception) { return(false); } }