public Boolean guardar(Asignacion asig)
        {
            try
            {
                using (con = Conexion.conectar())
                {
                    using (cmd = new MySqlCommand())
                    {
                        cmd.CommandText = "SP_C_Tabla_Asignacion";
                        cmd.CommandType = System.Data.CommandType.StoredProcedure;
                        cmd.Connection  = con;

                        cmd.Parameters.AddWithValue("_id_usuario", asig.Id_usuario);
                        cmd.Parameters.AddWithValue("_id_encontrado", asig.Id_encontrado);
                        cmd.Parameters.AddWithValue("_id_personal", asig.Id_personal);
                        cmd.Parameters.AddWithValue("_id_area", asig.Id_area);
                        cmd.Parameters.AddWithValue("_fecha", asig.Fecha_asig);

                        if (cmd.ExecuteNonQuery() > 0)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
        internal bool Delete(Asignacion oAsignacion)
        {
            //SIN PARAMETROS
            DataManager dm = new DataManager();

            try
            {
                dm.Open();
                dm.BeginTransaction();
                string str_sql = "UPDATE Asignaciones " +
                                 "SET borrado=1" +
                                 " WHERE id_asignacion=" + oAsignacion.Id_asignacion + " AND  borrado=0";

                //return (DBHelper.GetDBHelper().EjecutarSQL(str_sql) == 1);
                dm.EjecutarSQL(str_sql);
                dm.Commit();
            }

            catch (Exception ex)
            {
                dm.Rollback();
                throw ex;
            }
            finally
            {
                // Cierra la conexión
                dm.Close();
            }
            return(true);
        }
Ejemplo n.º 3
0
        internal List <IdentityError> instructorCurso(List <Asignacion> asig)
        {
            var asignacion = new Asignacion
            {
                AsignacionID = asig[0].AsignacionID,
                CursoID      = asig[0].CursoID,
                InstructorID = asig[0].InstructorID,
                Fecha        = asig[0].Fecha,
            };

            try
            {
                context.Update(asignacion);
                context.SaveChanges();
                code = "Save";
                des  = "Save";
            }
            catch (Exception ex)
            {
                code = "error";
                des  = ex.Message;
            }
            errorList.Add(new IdentityError
            {
                Code        = code,
                Description = des
            });

            return(errorList);
        }
    /* Requiere: Un arreglo con los datos completos de una asignación.
     *
     *  Efectúa: Controla la inserción y eliminación de asignaciones, y la inserción de comentarios de la dirección .
     *           Crea una nueva asignación con los datos recibidos por parámetro y luego le pide a la controladora de la BD realizar la operación correspondiente.
     *           Devuelve una hilera de caracteres que indica si la operación realizada tuvo éxito.
     *
     *  Modifica: n/a.
     */
    public String ejecutar(int accion, Object[] datos, String otrosDatos) //modo --> 1:insertar, 2:eliminar, 3:insertarComentarioDireccion (a una asignacion existente)
    {
        string mensajeResultado = "-1";


        switch (accion)
        {
        case 1:     //Insertar
        {
            Asignacion asignacionNueva = new Asignacion(datos);
            mensajeResultado = controladoraBDAsignaciones.insertarAsignacion(asignacionNueva);
        } break;

        case 2:     //Eliminar
        {
            Asignacion asignacion = new Asignacion(datos);
            mensajeResultado = controladoraBDAsignaciones.eliminarAsignacion(asignacion);
        } break;

        case 3:     //insertarComentarioDireccion (a una asignacion existente)
        {
            Asignacion asignacion = new Asignacion(datos);
            mensajeResultado = controladoraBDAsignaciones.insertarComentarioDireccion(otrosDatos, asignacion);
        } break;
        }

        return(mensajeResultado);
    }
Ejemplo n.º 5
0
 public ActionResult Guardar(Asignacion persona)
 {
     using (var db = new ApplicationDbContext())
     {
         List <Persona> person = db.Personal.ToList();
         ViewBag.Persona = person;
     }
     if (ModelState.IsValid)
     {
         using (var db = new ApplicationDbContext())
         {
             if (persona.Id > 0)
             {
                 db.Entry(persona).State = EntityState.Modified;
             }
             else
             {
                 db.Entry(persona).State = EntityState.Added;
             }
             db.SaveChanges();
         }
         return(Redirect("~/Asignacion"));
     }
     else
     {
         return(View("~/Views/Asignacion/Agregar.cshtml", persona));
     }
 }
Ejemplo n.º 6
0
    public void cargar()
    {
        try
        {
            Anio_Escolar objAnio_Escolar = (Anio_Escolar)Session["anioEscolar"];

            /*Periodo*/
            Anio_Escolar_Periodo          objAnio_Escolar_Periodo     = new Anio_Escolar_Periodo();
            OperacionAnio_Escolar_Periodo objOperAnio_Escolar_Periodo = new OperacionAnio_Escolar_Periodo(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
            DataTable tbl_Periodo = new DataTable();
            objAnio_Escolar_Periodo.id_anio_escolar = objAnio_Escolar.id;
            tbl_Periodo = objOperAnio_Escolar_Periodo.ConsultarPeriodo_Actual(objAnio_Escolar_Periodo);

            /*Estudiante que pertenecen a un salón*/
            Asignacion          objAsignacion     = new Asignacion();
            OperacionAsignacion objOperAsignacion = new OperacionAsignacion(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
            objAsignacion.id          = int.Parse(clsEncriptar.Desencriptar(Page.RouteData.Values["Id"].ToString()));
            tbl_Estudiante.DataSource = objOperAsignacion.ConsultarEstudiante(objAsignacion);
            tbl_Estudiante.DataBind();
            DataTable tbl_Asignacion = new DataTable();
            tbl_Asignacion = objOperAsignacion.ConsultarAsignacion(objAsignacion);

            /*Indicadores*/
            Indicador          objIndicador     = new Indicador();
            OperacionIndicador objOperIndicador = new OperacionIndicador(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
            objIndicador.id_materia = int.Parse(tbl_Asignacion.Rows[0].ItemArray[2].ToString());
            objIndicador.id_grado   = int.Parse(tbl_Asignacion.Rows[0].ItemArray[11].ToString());
            objIndicador.id_anio_escolar_periodo = int.Parse(tbl_Periodo.Rows[0].ItemArray[0].ToString());
            tbl_Indicadores.DataSource           = objOperIndicador.ConsultarIndicador(objIndicador);
            tbl_Indicadores.DataBind();
        }
        catch (Exception)
        {
        }
    }
    /* Requiere: n/a.
     *
     *  Efectúa: Consulta todas las asignaciones existentes y devuelve una lista con estas.
     *           Se llena una tabla con el resultado de la consulta devuelta por la controladora de la BD y se llena una lista con las tuplas del resultado.
     *
     *  Modifica: Crea una nueva lista de asignaciones, la llena y la retorna.
     */
    public List <Asignacion> consultarTablaAsignacionesCompleta()
    {
        List <Asignacion> listaAs = new List <Asignacion>();

        AsignacionesDataSet.AsignadoADataTable tabla = controladoraBDAsignaciones.consultarAsignaciones();

        foreach (DataRow r in tabla.Rows)
        {
            Asignacion asignacion = new Asignacion();

            asignacion.CedulaBecario       = cs.procesarStringDeUI(r["CedulaBecario"].ToString());
            asignacion.CedulaEncargado     = cs.procesarStringDeUI(r["CedulaEncargado"].ToString());
            asignacion.Periodo             = Convert.ToInt32(r["Periodo"]);
            asignacion.Año                 = Convert.ToInt32(r["Año"]);
            asignacion.TotalHoras          = Convert.ToInt32(r["TotalHoras"]);
            asignacion.SiglasUA            = cs.procesarStringDeUI(r["SiglasUA"].ToString());
            asignacion.InfoUbicacion       = cs.procesarStringDeUI(r["InfoUbicacion"].ToString());
            asignacion.Estado              = Convert.ToInt32(r["Estado"]);
            asignacion.Activo              = Convert.ToBoolean(r["Activo"]);
            asignacion.ComentarioBecario   = cs.procesarStringDeUI(r["ComentarioDeBecario"].ToString());
            asignacion.ComentarioEncargado = cs.procesarStringDeUI(r["ComentarioDeEncargado"].ToString());
            asignacion.ComentarioDireccion = cs.procesarStringDeUI(r["ComentarioDeDireccion"].ToString());

            listaAs.Add(asignacion);
        }


        return(listaAs);
    }
Ejemplo n.º 8
0
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     try {
         Asignacion          objAsignacion     = new Asignacion();
         OperacionAsignacion objOperAsignacion = new OperacionAsignacion(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         objAsignacion.id_salon   = int.Parse(ddlSalon.SelectedValue.ToString());
         objAsignacion.id_materia = int.Parse(ddlMateria.SelectedValue.ToString());
         objAsignacion.id_docente = int.Parse(ddlDocente.SelectedValue.ToString());
         objAsignacion.intensidad = int.Parse(txtIntensidad.Text);
         objAsignacion.tecnica    = int.Parse(ddlTecnica.SelectedValue.ToString());
         objAsignacion.id_usuario = int.Parse(Session["id_usuario"].ToString());
         string accion = Page.RouteData.Values["Accion"].ToString();
         if (accion.Equals("Agregar"))
         {
             objOperAsignacion.InsertarAsignacion(objAsignacion);
             Response.RedirectToRoute("General", new { Modulo = "Pensum", Entidad = "Asignacion", Pagina = "Busqueda", Accion = "Agrego" });
         }
         else
         {
             string id = Page.RouteData.Values["Id"].ToString();
             objAsignacion.id = int.Parse(clsEncriptar.Desencriptar(id));
             objOperAsignacion.ActualizarAsignacion(objAsignacion);
             Response.RedirectToRoute("General", new { Modulo = "Pensum", Entidad = "Asignacion", Pagina = "Busqueda", Accion = "Edito" });
         }
     }
     catch (Exception) {}
 }
Ejemplo n.º 9
0
        public async Task <IActionResult> PutAsignacion(string id, Asignacion asignacion)
        {
            if (id != asignacion.CientificoDNI)
            {
                return(BadRequest());
            }

            _context.Entry(asignacion).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AsignacionExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 10
0
 public void vertbl_Grupos_Calificacion()
 {
     try
     {
         Asignacion          objAsignacion     = new Asignacion();
         OperacionAsignacion objOperAsignacion = new OperacionAsignacion(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
         objAsignacion.id_materia = int.Parse(ddlMateria.SelectedValue.ToString());
         if (int.Parse(Session["id_usuario_tipo"].ToString()) == 2)
         {
             objAsignacion.id_docente = int.Parse(this.obtenerId_Docente());
         }
         else
         {
             objAsignacion.id_docente = int.Parse(ddlDocente.SelectedValue.ToString());
         }
         tbl_Calificacion.DataSource = objOperAsignacion.ConsultarAsignacion(objAsignacion);
         tbl_Calificacion.DataBind();
         if (tbl_Calificacion.Rows.Count == 0)
         {
             this.ShowNotification("Datos", Resources.Mensaje.msjNoDatos, "success");
         }
     }
     catch (Exception)
     {
     }
 }
Ejemplo n.º 11
0
        private void btnAsignar_Click(object sender, RoutedEventArgs e)
        {
            string idAlumno  = txtAlumnoAsig.Text;
            string idEmpresa = txtEmpresaAsig.Text;
            string idTutor   = txtTutorAsig.Text;

            if (!idAlumno.Equals("--") && !idEmpresa.Equals("--") && !idTutor.Equals("--"))
            {
                idAlumno  = sacaId(txtAlumnoAsig.Text);
                idEmpresa = sacaId(txtEmpresaAsig.Text);
                idTutor   = sacaId(txtTutorAsig.Text);
                if (!controlAsignaciones.comprobarAsignado(Int32.Parse(idAlumno)))
                {
                    Asignacion nueva = new Asignacion(Int32.Parse(idAlumno), Int32.Parse(idEmpresa), Int32.Parse(idTutor));
                    controlAsignaciones.insertarAsignacion(nueva);
                }
                else
                {
                    MessageBox.Show("Este alumno ya ha sido asignado.");
                }
            }
            else
            {
                MessageBox.Show("Debes elegir las 3 opciones.");
            }
            actualizaAsignaciones();
        }
Ejemplo n.º 12
0
        public int Remove(Asignacion item)
        {
            SqlConnection coneccion = null;
            SqlCommand    cmd       = null;
            // SqlDataReader reader = null;

            int correcto = 0;

            try
            {
                //optenemos coneccion
                coneccion = Conexion.getInstance().ConeccionDB();
                //nombre Procedimiento
                cmd = new SqlCommand(SettingsApp.Default.p_remove_asignacion, coneccion);
                //especificamos el tipo de procediemto ene ste caso es un procedimento
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id_asignacion", item.id_asignacion);
                //abrimos Coneccion
                coneccion.Open();
                //sejecuta y retorna las filas afectadas
                correcto = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                coneccion.Close();
            }
            return(correcto);
        }
Ejemplo n.º 13
0
    public void cargar()
    {
        try
        {
            Anio_Escolar objAnio_Escolar = (Anio_Escolar)Session["anioEscolar"];

            ///*Periodo*/
            //Anio_Escolar_Periodo objAnio_Escolar_Periodo = new Anio_Escolar_Periodo();
            //OperacionAnio_Escolar_Periodo objOperAnio_Escolar_Periodo = new OperacionAnio_Escolar_Periodo(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
            //objAnio_Escolar_Periodo.id_anio_escolar = objAnio_Escolar.id;
            //clsFunciones.enlazarCombo(objOperAnio_Escolar_Periodo.ConsultarAnio_Escolar_Periodo(objAnio_Escolar_Periodo), ddlPeriodo);

            /*Salones*/

            Asignacion          objAsignacion     = new Asignacion();
            OperacionAsignacion objOperAsignacion = new OperacionAsignacion(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString);
            objAsignacion.tecnica = 1;

            ddlSalon.DataValueField = "id_salon";
            ddlSalon.DataTextField  = "salon";
            ddlSalon.DataSource     = objOperAsignacion.ConsultarAsignacion(objAsignacion).DefaultView.ToTable(true, "id_salon", "salon");
            ddlSalon.DataBind();
        }
        catch (Exception)
        {
        }
    }
Ejemplo n.º 14
0
        public List <Asignacion> GetAsignacions(string filtro)
        {
            var    listas   = new List <Asignacion>();
            var    ds       = new DataSet();
            string consulta = "Select * from asignacion where fkprofesro like '%" + filtro + "%'";

            ds = conexxion.ObtenerDatos(consulta, "asignacion");

            var dt = new DataTable();

            dt = ds.Tables[0];


            foreach (DataRow row in dt.Rows)
            {
                var asig = new Asignacion
                {
                    Idasignacion = Convert.ToInt32(row["idasignacion"]),
                    Profesor1    = row["fkprofesro"].ToString(),
                    Materia1     = row["fkmateria"].ToString(),
                    Grupo1       = row["fkgrupo"].ToString(),
                };
                listas.Add(asig);
            }
            return(listas);
        }
        public ActionResult Ver_Asignacion(int?id)
        {
            Modelo_Asignacion ma = new Modelo_Asignacion();
            Modelo_Bienes     mb = new Modelo_Bienes();
            Bienes            bie;
            Modelo_Personal   mp = new Modelo_Personal();
            Personal          per;

            if (id != null)
            {
                v_asi = ma.obtener(id);
                bie   = mb.obtener(v_asi.Id_bienes);
                per   = mp.obtener(v_asi.Id_personal);

                Info datos = new Info();
                datos.Obj_asi = v_asi;
                datos.Obj_bie = bie;
                datos.Obj_per = per;

                return(View(datos));
            }
            else
            {
                return(RedirectToAction("Consultar_Asignacion"));
            }

            //return View();
        }
Ejemplo n.º 16
0
        private Asignacion Asignar(bool bucleFor = false)
        {
            Asignacion instr = null;
            Token      t     = token;

            eat(TokenType.ident);
            Identifier id = entornoActual.Get(t);

            if (id == null)
            {
                error(t.ToString() + " no declarado");
            }
            if (token.TokenType == TokenType.ASIGNACION)
            { // S -> id = E ;
                eat(TokenType.ASIGNACION);
                instr = new Asignacion(id, parseExpression());
            }
            else if (token.TokenType == TokenType.OPMASMAS)
            {
                eat(TokenType.OPMASMAS);
                instr = new Asignacion(id, new Arit(new Token("+", TokenType.OPMAS), id, new Constante(new Num(1), Tipo.Int)));
            }
            else if (token.TokenType == TokenType.OPMENOSMENOS)
            {
                eat(TokenType.OPMENOSMENOS);
                instr = new Asignacion(id, new Arit(new Token("-", TokenType.OPMENOS), id, new Constante(new Num(1), Tipo.Int)));
            }// TODO arreglos

            if (!bucleFor) // Sino es bucle for come el punto y coma
            {
                eat(TokenType.PUNTOYCOMA);
            }
            return(instr);
        }
        public async Task <IActionResult> Put(Asignacion asig, int id)
        {
            asig.Idruta = (uint)id;
            await _asignacionRepository.Put(asig);

            return(Ok(asig));
        }
Ejemplo n.º 18
0
        public async Task <IActionResult> Edit(int id, [Bind("AsignacionID,CursoID,InstructorID,Fecha")] Asignacion asignacion)
        {
            if (id != asignacion.AsignacionID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(asignacion);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!AsignacionExists(asignacion.AsignacionID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(asignacion));
        }
Ejemplo n.º 19
0
        private void btnBorrarAsig_Click(object sender, RoutedEventArgs e)
        {
            string idAlumno  = txtAlumnoAsig.Text;
            string idEmpresa = txtEmpresaAsig.Text;
            string idTutor   = txtTutorAsig.Text;

            if (!idAlumno.Equals("--") && !idEmpresa.Equals("--") && !idTutor.Equals("--"))
            {
                idAlumno  = sacaId(idAlumno);
                idEmpresa = sacaId(idEmpresa);
                idTutor   = sacaId(idTutor);
                if (controlAsignaciones.comprobarAsignado(Int32.Parse(idAlumno)))
                {
                    Asignacion eliminada = new Asignacion(Int32.Parse(idAlumno), Int32.Parse(idEmpresa), Int32.Parse(idTutor));
                    controlAsignaciones.eliminarAsignacion(eliminada);
                }
                else
                {
                    MessageBox.Show("Este alumno aún no ha recibido su asignación.");
                }
            }
            else
            {
                MessageBox.Show("Debes elegir las 3 opciones.");
            }
            actualizaAsignaciones();
        }
Ejemplo n.º 20
0
        public async Task <IActionResult> Recuperar([FromRoute] String username, [FromRoute] int idchofer, [FromRoute] String codigo, [FromRoute] String salt)
        {
            Asignacion asignacion = new Asignacion();
            var        lista      = await cmd.Find <Asignacion>("Id_chofer", idchofer);

            bool encontrado = false;

            foreach (var a in lista)
            {
                if (a.Codigo.Equals(codigo))
                {
                    encontrado = true;
                    asignacion = a;
                    break;
                }
            }
            if (!encontrado)
            {
                return(NotFound());
            }
            if (asignacion.Id_estado != 1)
            {
                return(NotFound());
            }
            String sal = Tools.EncriptarUrlCompatible(username + codigo);

            if (!sal.Equals(salt))
            {
                NotFound();
            }
            return(Ok());
        }
Ejemplo n.º 21
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            Hermano aux = null;

            if (!Object.Equals(this.cmbHermano.SelectedItem, null))
            {
                if (this.cmbAyudante.SelectedIndex != -1)
                {
                    aux = this.escuela.ListaHermanos[this.cmbAyudante.SelectedIndex];
                }
                this.asignacion = new Asignacion(
                    this.escuela.ListaHermanos[this.cmbHermano.SelectedIndex],
                    aux,
                    (EAsignacion)this.cmbAsignacion.SelectedItem,
                    (int)this.nudAspectoOratoria.Value,
                    this.dtpSemanaAsignacion.Value,
                    (char)this.cmbEscuela.SelectedItem);
                this.asignacion.Rechazada = this.ckbRechazada.Checked;
                this.DialogResult         = DialogResult.OK;
            }
            else
            {
                MessageBox.Show("Debe seleccionar un hermano para continuar!", "Error al Seleccionar Hermano", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 22
0
    protected void B_Conflicto_Click(object sender, EventArgs e)
    {
        DAOUsuario dAO      = new DAOUsuario();
        Pedido     devolver = new Pedido();
        DateTime   fechaHoy = DateTime.Now;

        devolver.Sede   = Convert.ToString(Session["sede"]);
        devolver.Fecha  = fechaHoy.ToString("d");
        devolver.Estado = false;
        dAO.crearPedido(devolver, TB_Observación.Text);
        DataTable id = new DataTable();

        id = dAO.verUltimoId();
        if (id.Rows.Count > 0)
        {
            foreach (DataRow rowe in id.Rows)
            {
                devolver.Idpedido = Convert.ToInt32(rowe["f_verultimoid"]);
            }

            foreach (GridViewRow row in GV_Devolver.Rows)
            {
                Asignacion temp = new Asignacion();
                temp.Referencia = Convert.ToString(((Label)row.Cells[0].FindControl("L_Referencia")).Text);
                temp.Talla      = Convert.ToDouble(((Label)row.Cells[1].FindControl("L_Talla")).Text);
                temp.Cantidad   = Convert.ToInt32(((Label)row.Cells[1].FindControl("L_Cantidad")).Text);
                dAO.crearPedidos(temp, devolver.Idpedido);
            }
        }
        TB_Observación.Text    = "";
        GV_Devolver.DataSource = null;
        GV_Devolver.DataBind();
    }
Ejemplo n.º 23
0
        public List <Asignacion> GetAsignacion(string filtro)
        {
            //List<Usuario> listusuario = new List<Usuario>();
            var    listAlumnos = new List <Asignacion>(); //la variable var es generica
            var    ds          = new DataSet();
            string consulta    = "Select * from v_asignacion where Nombre_del_maestro like '%" + filtro + "%'";

            ds = conexion.Obtenerdatos(consulta, "v_asignacion");
            var dt = new DataTable();

            dt = ds.Tables[0];
            foreach (DataRow row in dt.Rows)
            {
                var alumno = new Asignacion
                {
                    ID      = Convert.ToInt32(row["ID"]),
                    Maestro = row["Nombre_del_maestro"].ToString(),
                    Materia = row["Nombre_de_la_materia"].ToString(),
                    Grupo   = row["Grupo"].ToString(),
                };
                listAlumnos.Add(alumno);
            }
            //HardCodear
            //lenar lista
            return(listAlumnos);
        }
Ejemplo n.º 24
0
        public ActionResult DeleteConfirmed(int id)
        {
            Asignacion asignacion = db.Asignacion.Find(id);

            db.Asignacion.Remove(asignacion);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 25
0
        public void llenarLista(List <Asignacion> lproducto, string referencia, string talla, string cantidad)
        {
            lproducto = aux;
            if (val.validarVacio(cantidad) == true)
            {
                if (val.validarNumeros(cantidad) == true)
                {
                    Asignacion asignacion = new Asignacion();
                    asignacion.Referencia = referencia;
                    asignacion.Talla      = Convert.ToDouble(talla);
                    asignacion.Cantidad   = Convert.ToInt32(cantidad);

                    if (asignacion.Cantidad > 0)
                    {
                        if (lproducto == null)
                        {
                            lproducto = new List <Asignacion>();
                            lproducto.Add(asignacion);
                            aux = lproducto;

                            mensaje = msj1 + asignacion.Cantidad + ", " + asignacion.Referencia + ", " + asignacion.Talla + "";
                            return;
                        }
                        else
                        {
                            if (lproducto.Contains(asignacion))
                            {
                                mensaje = msj2;
                                return;
                            }
                            else
                            {
                                lproducto.Add(asignacion);

                                mensaje = msj3 + asignacion.Cantidad + asignacion.Referencia + asignacion.Talla + "";
                                return;
                            }
                        }
                    }
                    else
                    {
                        mensaje = msj4;
                        return;
                    }
                }
                else
                {
                    mensaje = msj5;
                    return;
                }
            }
            else
            {
                mensaje = msj6;
                return;
            }
        }
Ejemplo n.º 26
0
 public ActionResult Agregar(int id = 0)
 {
     using (var db = new ApplicationDbContext())
     {
         List <Persona> person = db.Personal.ToList();
         ViewBag.Persona = person;
         asignacion      = db.Asignaciones.Include(x => x.Persona).Where(x => x.Id == id).SingleOrDefault();
     }
     return(View(id == 0 ? new Asignacion() : asignacion));
 }
Ejemplo n.º 27
0
        private void CrearHistorial(Asignacion objetoSeleccionado, Activo activo)
        {
            HistorialMovimientos historial = this.ObjectSpace.CreateObject <HistorialMovimientos>();

            historial.Activo           = activo;
            historial.TipoDeMovimiento = TipoHistorialMovimientos.Asignacion;
            historial.Unidad           = objetoSeleccionado.Empleado.Ambiente.Unidad;
            historial.Ambiente         = objetoSeleccionado.Empleado.Ambiente;
            historial.Empleado         = objetoSeleccionado.Empleado;
        }
        public ActionResult Registrar_Asignacion(int id_usuario, int id_encontrado, int id_personal, int id_area, DateTime fecha)
        {
            Asignacion        asi = new Asignacion();
            Modelo_Asignacion ma  = new Modelo_Asignacion();

            string message;
            SortedList <string, string> error = new SortedList <string, string>();

            if (id_usuario == 0)
            {
                error.Add("sp_id_usuario", "Seleccione el Usuario");
            }

            if (id_encontrado == 0)
            {
                error.Add("sp_id_encontrado", "Seleccione el Bien");
            }
            if (id_personal == 0)
            {
                error.Add("sp_id_personal", "Seleccione el Personal");
            }
            if (id_area == 0)
            {
                error.Add("sp_id_area", "Seleccione el Area");
            }
            if (fecha == null)
            {
                error.Add("sp_fecha", "Seleccione la Fecha");
            }

            if (error.Count == 0)
            {
                asi.Id_usuario    = id_usuario == 0 ? 0 : id_usuario;
                asi.Id_encontrado = id_encontrado == 0 ? 0 : id_encontrado;
                asi.Id_personal   = id_personal == 0 ? 0 : id_personal;
                asi.Id_area       = id_area == 0 ? 0 : id_area;
                asi.Fecha_asig    = fecha == null ? DateTime.Now : fecha;

                if (ma.guardar(asi))
                {
                    message = "Se guardaron los datos correctamente";
                }
                else
                {
                    message = "No se Guardaron lo datos";
                }

                return(Json(new { message = message, success = true }));
            }
            else
            {
                message = "Ingrese los datos necesarios";
                return(Json(new { message = message, success = false, datos = error }));
            }
        }
Ejemplo n.º 29
0
 public Asignacion ObtenerAsignacionPorId(Asignacion entidad)
 {
     try
     {
         return(asignarDA.ObtenerAsignacionPorId(entidad));
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 30
0
 public Asignacion AsignacionCRUD(Asignacion entidad)
 {
     try
     {
         return(asignarDA.AsignacionCRUD(entidad));
     }
     catch (Exception ex)
     {
         throw;
     }
 }