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
        }
Exemple #2
0
        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"));
 }
Exemple #4
0
        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);
            }
        }