public async Task <IActionResult> PutUnidad(string id, Unidad unidad)
        {
            if (id != unidad.UNID)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
        /// <summary>
        /// Jean Carlos Monge Mendez
        /// 07/10/2019
        /// Efecto : Completa el formulario para asinar una jornada laboral a una unidad
        /// Requiere : Seleccionar una unidad
        /// Modifica : Formulario de asignar jornada
        /// Devuelve : -
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSelccionarUnidad_Click(object sender, EventArgs e)
        {
            int           id = Convert.ToInt32((((LinkButton)(sender)).CommandArgument).ToString());
            Unidad        unidadSeleccionada = null;
            List <Unidad> unidades           = unidadServicios.ObtenerPorProyecto(Convert.ToInt32(ddlProyecto.SelectedValue));

            foreach (Unidad unidad in unidades)
            {
                if (unidad.idUnidad == id)
                {
                    unidadSeleccionada = unidad;
                    break;
                }
            }
            IdUnidadSeleccionada.Value = unidadSeleccionada.idUnidad.ToString();
            lblUnidad.Text             = unidadSeleccionada.nombreUnidad;
            List <Jornada> jornadas = jornadaServicios.getJornadasActivas();

            ddlAsignarJornada.DataSource     = jornadas;
            ddlAsignarJornada.DataTextField  = "porcentajeJornada";
            ddlAsignarJornada.DataValueField = "idJornada";
            ddlAsignarJornada.DataBind();
            mostrarTablaUnidades();
            ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalAsignarJornada();", true);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            object[] rolesPermitidos = { 1, 2, 5 };
            Page.Master.FindControl("MenuControl").Visible = false;

            if (Session["nombreCompleto"] != null)
            {
                unidadEncargado = unidadServicios.ObtenerUnidadPorEncargado(Session["nombreCompleto"].ToString());
                tituloAS.Text   = "" + unidadEncargado.nombre;
            }
            else
            {
                Session["nombreCompleto"] = "Wilson Arguello";
                unidadEncargado           = unidadServicios.ObtenerUnidadPorEncargado(Session["nombreCompleto"].ToString());
                tituloAS.Text             = "" + unidadEncargado.nombre;
            }

            if (!IsPostBack)
            {
                Session["listaAsistentes"]         = null;
                Session["listaAsistentesFiltrada"] = null;

                List <Asistente> listaAsistentes = asistenteServicios.ObtenerAsistentesXUnidad(unidadEncargado.idUnidad);
                Session["listaAsistentes"]         = listaAsistentes;
                Session["listaAsistentesFiltrada"] = listaAsistentes;

                MostrarAsistentes();
                Page.Form.Attributes.Add("enctype", "multipart/form-data");
            }
        }
Пример #4
0
        public ActionResult Details(int?_id)
        {
            if (User.Identity.IsAuthenticated)
            {
                if (!User.IsInRole("ROLLTRA"))
                {
                    RedirectToAction("AccesoDenegado", "Acceso");
                }
            }
            else
            {
                RedirectToAction("~/Account/Login");
            }
            if (_id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Unidad unidad = db.Unidades.Find(_id);

            if (unidad == null)
            {
                return(HttpNotFound());
            }
            return(View("Details", unidad));
        }
Пример #5
0
    private void seleccionarUnidad()
    {
        if (Input.GetMouseButtonDown(0))
        {
            foreach (Unidad u in unidades)
            {
                u.setSeleccionada(false);
            }
            selected.GetComponent <MeshRenderer>().enabled = false;
            bool        unidadEncontrada = false;
            int         i               = 0;
            int         size            = unidades.Count;
            CasillaGrid casillaObjetivo = getCasillaRaton();

            if (casillaObjetivo == null)
            {
                return;
            }

            while (i < size && !unidadEncontrada)
            {
                if (unidades[i].getCoordenadas() == casillaObjetivo.getPosicionGrid())
                {
                    unidadEncontrada = true;
                    unidades[i].setSeleccionada(true);
                    unidadSeleccionada = unidades[i];
                    return;
                }
                i++;
            }
        }
    }
Пример #6
0
        /// <summary>
        /// Allows to register a new bus
        /// </summary>
        /// <param name="t">Object type Unidad which will be registered</param>
        public void registrarUnidad(Unidad u)
        {
            validarunidad(u);
            UnidadDAL m = new UnidadDAL();

            m.registrarUnidad(u);
        }
Пример #7
0
 /// <summary>
 /// Método Público encargado de Editar los Tipos de Archivo
 /// </summary>
 /// <param name="extension">Extensión del Archivo</param>
 /// <param name="descripcion">Descripcion del Archivo</param>
 /// <param name="tamano_archivo">Tamaño del Archivo</param>
 /// <param name="id_content_type">Tipo de Contenido del Archivo</param>
 /// <param name="id_unidad">Tipo de Unidad del Archivo</param>
 /// <param name="id_usuario">Id de Usuario</param>
 /// <returns></returns>
 public RetornoOperacion EditaArchivoTipo(string extension, string descripcion, decimal tamano_archivo,
                                          ContentType id_content_type, Unidad id_unidad,
                                          int id_usuario)
 {   //Invocando Método de Actualización
     return(actualizaArchivoTipo(extension, descripcion, tamano_archivo, (byte)id_content_type,
                                 (byte)id_unidad, id_usuario, this._habilitar));
 }
Пример #8
0
 public frm_edit_unidad(Unidad origen)
 {
     service   = new UnidadService();
     support   = Support.Support.GetSupport();
     this.unit = origen;
     InitializeComponent();
 }
Пример #9
0
        public void eliminarUnidadDeLista()
        {
            Unidad unidadAEliminar = new Unidad(
                int.Parse(Session["idUnidadEliminar"].ToString()),
                int.Parse(Session["idMateriaG"].ToString()),
                int.Parse(Session["numeroUnidadEliminar"].ToString()),
                int.Parse(Session["calificacionUnidadEliminar"].ToString())
                );

            foreach (Unidad u in listaUnidadesPMateria)
            {
                if (u.idUnidad == unidadAEliminar.idUnidad &&
                    u.idMateria == unidadAEliminar.idMateria &&
                    u.NumeroUnidad == unidadAEliminar.NumeroUnidad &&
                    u.CalificacionUnidad == unidadAEliminar.CalificacionUnidad)

                {
                    listaUnidadesPMateria.Remove(u);
                    break;
                }
            }

            fusionarLista_clearPorMateria();

            guardarListaAArchivoXML_CLearAll();

            CrearListaDeTodasLasUnidades(ref listaDeTodasLasUnidades);

            extraerListaPorMateria_MaxIdU_LimpiarLTLM();

            llenarTablaConMateriasPorUnidad();

            txtAgregarEditarNUnidad.Text      = "";
            txtAgregarEditarCalificacion.Text = "";
        }
        /// <summary>
        /// Leonardo Carrion
        /// 05/mar/2021
        /// Efecto: devuelve en monto disponible de una partida en especifico segun la unidad
        /// Requiere: unidad y partida
        /// Modifica: -
        /// Devuelve: monto disponible
        /// </summary>
        /// <param name="unidad"></param>
        /// <param name="partida"></param>
        /// <returns></returns>
        public Double getMontoDisponible(Unidad unidad, Partida partida)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();
            Double        monto         = 0;

            String consulta = @"select (select ISNULL(sum(monto),0) from Presupuesto_Egreso_Partida where id_presupuesto_egreso in (
select id_presupuesto_egreso from Presupuesto_Egreso where id_unidad = @idUnidad
) and id_partida = @idPartida and id_estado_presupuesto = (select id_estado_presupuesto from Estado_presupuestos where (descripcion_estado_presupuesto = 'Aprobar' or descripcion_estado_presupuesto='Comprometer')))
- (select ISNULL(sum(monto),0) from [dbo].[Ejecucion_Unidad_Partida] where id_unidad = @idUnidad and id_partida = @idPartida and 
id_ejecucion in (select id_ejecucion from Ejecucion where id_estado!=1)) as monto_disponible";

            SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection);

            sqlCommand.Parameters.AddWithValue("@idUnidad", unidad.idUnidad);
            sqlCommand.Parameters.AddWithValue("@idPartida", partida.idPartida);

            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            if (reader.Read())
            {
                monto = Convert.ToDouble(reader["monto_disponible"].ToString());
            }

            sqlConnection.Close();

            return(monto);
        }
Пример #11
0
        public List <Unidad> GetUnidad()
        {
            List <Unidad> listaUnidad = new List <Unidad>();
            string        find        = "EXECUTE traeUnidad";

            try
            {
                comando = new SqlCommand(find, objConexionDB.getCon());
                objConexionDB.getCon().Open();
                reader = comando.ExecuteReader();
                while (reader.Read())
                {
                    Unidad objUnidad = new Unidad();
                    objUnidad.IdUnidad     = Convert.ToInt16(reader[0].ToString());
                    objUnidad.NombreUnidad = reader[1].ToString();
                    //objUnidad.FechaHoraUnidad = Convert.ToDateTime(reader[2].ToString());

                    listaUnidad.Add(objUnidad);
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                objConexionDB.getCon().Close();
                objConexionDB.closeDB();
            }

            return(listaUnidad);
        }
        /// <summary>
        /// Leonardo Carrion
        /// 12/mar/2021
        /// Efecto: devuelve la lista de unidades segun la ejecucion ingresada
        /// Requiere: ejecucion
        /// Modifica: -
        /// Devuelve: lista de unidades
        /// </summary>
        /// <param name="ejecucion"></param>
        /// <returns></returns>
        public List <Unidad> getUnidadesPorEjecucion(Ejecucion ejecucion)
        {
            SqlConnection sqlConnection = conexion.conexionPEP();

            List <Unidad> listaUnidades = new List <Unidad>();

            String consulta = @"select * from Unidad where id_unidad in (
select distinct id_unidad from Ejecucion_Unidad_Partida where id_ejecucion=@idEjecucion
)";

            SqlCommand sqlCommand = new SqlCommand(consulta, sqlConnection);

            sqlCommand.Parameters.AddWithValue("@idEjecucion", ejecucion.idEjecucion);

            SqlDataReader reader;

            sqlConnection.Open();
            reader = sqlCommand.ExecuteReader();

            while (reader.Read())
            {
                Unidad unidad = new Unidad();
                unidad.idUnidad     = Convert.ToInt32(reader["id_unidad"].ToString());
                unidad.nombreUnidad = reader["nombre_unidad"].ToString();
                unidad.coordinador  = reader["coordinador"].ToString();
                listaUnidades.Add(unidad);
            }

            sqlConnection.Close();

            return(listaUnidades);
        }
Пример #13
0
        public int CambiarEstado(UnidadCLS objUnidadCls)
        {
            int codigoRpt = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Unidad oUnidad = db.Unidad.Where(p => p.IdUnidad.Equals(objUnidadCls.IdUnidad)).First();

                    if (oUnidad.EstadoUnidad)
                    {
                        objUnidadCls.EstadoUnidad = false;
                    }
                    else
                    {
                        objUnidadCls.EstadoUnidad = true;
                    }

                    oUnidad.EstadoUnidad = objUnidadCls.EstadoUnidad;
                    db.SaveChanges();

                    codigoRpt = 1;
                }
            }
            catch (Exception e)
            {
                codigoRpt = 0;
                throw;
            }

            return(codigoRpt);
        }
Пример #14
0
        public int AgregarUnidad(UnidadCLS objUnidadCls)
        {
            int CodResult = 0;

            try
            {
                using (var db = new BDVentasEntities())
                {
                    Unidad objUnidad = new Unidad();
                    objUnidad.NombreUnidad        = objUnidadCls.NombreUnidad;
                    objUnidad.Factor              = objUnidadCls.Factor;
                    objUnidad.FechaCreacion       = DateTime.Now;
                    objUnidad.UsuarioCreacion     = "Admin";
                    objUnidad.FechaModificacion   = DateTime.Now;
                    objUnidad.UsuarioModificacion = "Admin";
                    objUnidad.EstadoUnidad        = true;
                    objUnidad.EstadoEliminacion   = false;
                    db.Unidad.Add(objUnidad);
                    db.SaveChanges();

                    CodResult = 1;
                }
            }
            catch (Exception)
            {
                CodResult = 0;
            }
            return(CodResult);
        }
Пример #15
0
        // GET: Unidad
        public ActionResult Index()
        {
            try
            {
                var dato = ObjUnidad.ConsultarUnidad();

                List <Unidad> ListaUnidades = new List <Unidad>();

                foreach (var item in dato)

                {
                    Unidad unidad = new Unidad();

                    unidad.IdUnidad    = item.IdUnidad;
                    unidad.Descripcion = item.Descripcion;
                    unidad.IdTipoPlaca = item.IdTipoPlaca;
                    unidad.Placa       = item.Placa;
                    unidad.Estado      = item.Estado;

                    ListaUnidades.Add(unidad);
                }
                return(View(ListaUnidades));
            }
            catch (Exception ex)
            {
                return(new HttpNotFoundResult("Error al consultar las Unidades"));
            }
        }
Пример #16
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            Unidad unidadParaAgregar = new Unidad(
                idMayorClaveActual + 1,
                int.Parse(Session["idMateriaG"].ToString()),
                int.Parse(txtAgregarEditarNUnidad.Text.Trim()),
                int.Parse(txtAgregarEditarCalificacion.Text.Trim()));

            if (verificarRepetido(unidadParaAgregar))
            {
                lblInfoError.Text = "Error, no se puede agregar la unidad " + txtAgregarEditarNUnidad.Text + " porque ya existe";
            }
            else
            {
                listaUnidadesPMateria.Add(unidadParaAgregar);

                fusionarLista_clearPorMateria();

                guardarListaAArchivoXML_CLearAll();

                CrearListaDeTodasLasUnidades(ref listaDeTodasLasUnidades);

                extraerListaPorMateria_MaxIdU_LimpiarLTLM();

                llenarTablaConMateriasPorUnidad();

                txtAgregarEditarNUnidad.Text      = "";
                txtAgregarEditarCalificacion.Text = "";
            }
        }
Пример #17
0
        /// <summary>
        /// Allows to update information of a specific bus
        /// </summary>
        /// <param name="actual">code of the bus </param>
        /// <param name="u">Updated information of the bus</param>
        public void editarUnidades(string actual, Unidad u)
        {
            validarunidad(u);
            UnidadDAL m = new UnidadDAL();

            m.editarUnidades(actual, u);
        }
Пример #18
0
        //localhost/Sucursal/Detalle/idValue
        public ActionResult Detalle(String id)
        {
            Unidad unidad = new Unidad();

            unidad.Seleccionar(id);
            return(View(unidad));
        }
Пример #19
0
        /// <summary>
        /// <para>Instancia las unidades</para>
        /// </summary>
        private void SpawnTestUnidades()        // Instancia las unidades
        {
            string[] recipes = new string[]
            {
                "Moon",
                "Bandido"
            };

            GameObject contenedorUnidades = new GameObject("Unidades");

            contenedorUnidades.transform.SetParent(freya.transform);

            List <Area> localizaciones = new List <Area>(Grid.areas.Values);

            for (int i = 0; i < recipes.Length; ++i)
            {
                int        level    = UnityEngine.Random.Range(9, 12);
                GameObject instance = GeneradorUnidad.Crear(recipes[i], level);
                instance.transform.SetParent(contenedorUnidades.transform);

                int  random     = UnityEngine.Random.Range(0, localizaciones.Count);
                Area randomArea = localizaciones[random];
                localizaciones.RemoveAt(random);

                Unidad unidad = instance.GetComponent <Unidad>();
                unidad.Posicionar(randomArea);
                unidad.dir = (Direcciones)UnityEngine.Random.Range(0, 4);
                unidad.Actualizar();

                Unidades.Add(unidad);
            }

            SeleccionarArea(Unidades[0].Area.pos);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //controla los menus q se muestran y las pantallas que se muestras segun el rol que tiene el usuario
            //si no tiene permiso de ver la pagina se redirecciona a login
            int[] rolesPermitidos = { 2 };
            Utilidades.escogerMenu(Page, rolesPermitidos);

            if (!IsPostBack)
            {
                llenarDdlPeriodos();

                Periodo periodo = new Periodo();
                periodo.anoPeriodo = Convert.ToInt32(ddlPeriodos.SelectedValue);

                Proyectos proyecto = new Proyectos();
                proyecto.idProyecto = Convert.ToInt32(ddlProyectos.SelectedValue);

                cargarUnidades();

                Unidad unidad = new Unidad();
                unidad.idUnidad = Convert.ToInt32(ddlUnidades.SelectedValue);

                Session["listaReporteEgresos"] = reporte_Egresos_UnidadServicios.getReporteEgresosPorUnidades(proyecto);

                cargarDatosReporte();
            }
        }
Пример #21
0
        public JsonResult DeleteUnidad(int?id)
        {
            string result = string.Empty;

            try
            {
                Unidad unidad = db.Unidades.Find(id);
                db.Set <Unidad>().Remove(unidad);
                db.SaveChanges();

                result = "success";
            }
            catch (Exception ex)
            {
                if (ex.InnerException != null && ex.InnerException.InnerException != null && ex.InnerException.InnerException.Message.Contains("REFERENCE"))
                {
                    result = "La Unidad no puede ser eliminada ya que está asociada a otros registros";
                }
                else
                {
                    if (ex.InnerException != null)
                    {
                        result = ex.InnerException.Message;
                    }
                    else
                    {
                        result = ex.Message;
                    }
                }
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Пример #22
0
        /// <summary>
        /// <para>Obtiene la puntuacion</para>
        /// </summary>
        /// <param name="caster"></param>
        /// <param name="ability"></param>
        /// <returns></returns>
        public int GetPuntuacion(Unidad atacante, Habilidad habilidad)        // Obtiene la puntuacion
        {
            GetMejorMovObjetivo(atacante, habilidad);
            if (MejorMovimientoArea == null)
            {
                return(0);
            }

            int puntuacion = 0;

            for (int n = 0; n < marcas.Count; n++)
            {
                if (marcas[n].isBuena)
                {
                    puntuacion++;
                }
                else
                {
                    puntuacion--;
                }
            }

            if (isAreaPeligrosa && areaObjetivos.Contains(MejorMovimientoArea))
            {
                puntuacion++;
            }

            return(puntuacion);
        }
Пример #23
0
 public void CambiarResolucion(float dpix, float dpiy)
 {
     unidaddispositivox = new Unidad("UnidadDispositivoX", "dpix", 1 / dpix, Unidad.Pulgadas);
     unidaddispositivoy = new Unidad("UnidadDispositivoY", "dpiy", 1 / dpiy, Unidad.Pulgadas);
     intermedia         = new Unidad("UnidadDispositivoXY", "dpixy", 2 / (dpix + dpiy), Unidad.Pulgadas);
     Medicion a = new Medicion(96, unidaddispositivox).ConvertirA(Unidad.Pulgadas);
 }
Пример #24
0
        /// <summary>
        /// <para>Multiplica por el angulo</para>
        /// </summary>
        /// <param name="atacante"></param>
        /// <param name="area"></param>
        /// <returns></returns>
        private int MultiplicarPorAngulo(Unidad atacante, Area area)        // Multiplica por el angulo
        {
            if (area.contenido == null)
            {
                return(0);
            }

            Unidad defensor = area.contenido.GetComponentInChildren <Unidad>();

            if (defensor == null)
            {
                return(0);
            }

            Franqueo franco = atacante.GetFranqueo(defensor);

            if (franco == Franqueo.Detras)
            {
                return(90);
            }
            if (franco == Franqueo.Lados)
            {
                return(75);
            }
            return(50);
        }
        /// <summary>
        /// Mariela Calvo
        /// Diciembre/2019
        /// Efecto: Activar modal eliminar unidad para proceder a eliminar una unidad
        /// Requiere: Presionar boto nuevo periodo
        /// Modifica: Unidades
        /// Devuelve: -
        /// </summary>
        public void editarUnidad(object sender, EventArgs e)
        {
            if (validarUnidadAEditar())
            {
                Unidad unidadEditar = unidadServicios.ObtenerUnidadPorId(unidadSeleccionada.idUnidad);
                unidadEditar.nombre      = txtNombreUnidadEditar.Text;
                unidadEditar.descripcion = txtDescEditar.Text;
                unidadServicios.editarUnidad(unidadEditar);
                txtNombreUnidadEditar.Text = "";
                txtDescEditar.Text         = "";

                List <Unidad> listaUnidades = unidadServicios.ObtenerUnidades();

                Session["listaUnidades"]          = listaUnidades;
                Session["listaUnidadesFiltradas"] = listaUnidades;

                MostrarUnidades();
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.success('" + "La unidad " + unidadEditar.nombre + " fue registrada con éxito!');", true);
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalEditarUnidad", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalEditarUnidad').hide();", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "toastr.error('" + "La unidad no fue registrada, intente de nuevo.');", true);

                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "#modalEditarUnidad", "$('body').removeClass('modal-open');$('.modal-backdrop').remove();$('#modalEditarUnidad').hide();", true);
                ScriptManager.RegisterStartupScript(this, this.GetType(), "activar", "activarModalEditarUnidad();", true);
            }
        }
        public async Task <Response <Unidad> > DeleteAsync(Unidad modelo)
        {
            var response = new Response <Unidad>();

            response.IsSuccess = false;
            try
            {
                Unidad unidad = await db.Unidades.FirstOrDefaultAsync(u => u.ID_Unidad == modelo.ID_Unidad);

                Estado estado = await db.Estados.FirstOrDefaultAsync(e => e.ID_Estado == modelo.Estado.ID_Estado);

                if (unidad == null)
                {
                    response.Message = "Debe proveer la información solicitada...";
                    return(response);
                }

                //
                db.Remove(unidad);
                await db.SaveChangesAsync();

                //
                response.IsSuccess = true;
                response.Result    = modelo;
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
            }
            //
            return(response);
        }
Пример #27
0
        public async Task <IActionResult> Edit(int id, [Bind("IdUnidad,IdConcecionario,NumeroEconomico,IdPropiedatrio,Placa")] Unidad unidad)
        {
            if (id != unidad.IdUnidad)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    unidad.Placa = unidad.Placa.ToUpper();

                    _context.Update(unidad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UnidadExists(unidad.IdUnidad))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdConcecionario"] = new SelectList(await this.Concecionarios(), "IdConcecionario", "Nombre", unidad.IdConcecionario);
            ViewData["IdPropiedatrio"]  = new SelectList(await this.Concecionarios(), "IdConcecionario", "Nombre", unidad.IdPropiedatrio);
            return(View(unidad));
        }
Пример #28
0
        public bool insertar(Unidad item, int fila, string columna)
        {
            Node <NodoO> row = buscarRow(fila);
            Node <NodoO> col = buscarCol(columna);

            if (row == null)
            {
                addRow(fila);
                row = buscarRow(fila);//en teoria ya no deberia ser null en este punto
            }
            if (col == null)
            {
                addColumn(columna);
                col = buscarCol(columna);//en teoria ya no deberia ser null en este punto
            }
            NodoO aux = insertarEnColumna(col.item, col.item.down, item, fila, columna);

            insertarEnFila(row.item, row.item.der, aux);
            if (aux == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Пример #29
0
        private void btnGuardarUnidad_Click(object sender, EventArgs e)
        {
            if (cboTransportista.SelectedItem == null)
            {
                throw new Exception();
            }
            try
            {
                int    idTransportista = Convert.ToInt32((cboTransportista.SelectedItem as ComboboxItem).Value.ToString());
                string nombre          = txtNombre.Text;
                string placas          = txtPlacas.Text;
                double pesoMaximo      = Convert.ToDouble(txtPesoMaximo.Text);
                double costoxKilometro = Convert.ToDouble(txtCostoKilometro.Text);
                string estatus         = "ACTIVO";
                Unidad unidad          = new Unidad(idTransportista, nombre, placas, pesoMaximo, costoxKilometro, estatus);

                if (Accion == "ALTA")
                {
                    FormInicio.GuardaUnidad(unidad);
                }
                else if (Accion == "EDITAR")
                {
                    FormInicio.EditaUnidad(unidad);
                }
                else if (Accion == "ELIMINAR")
                {
                    FormInicio.EliminaUnidad(unidad);
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Ha ocurrido un error al guardar el registro" + error.Message);
            }
        }
Пример #30
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            Int32       cantidadFilasSeleccionadas = dgvUnidad.Rows.GetRowCount(DataGridViewElementStates.Selected);
            Unidad      unidadSeleccionada         = new Unidad();
            Contratista contratistaSeleccionado    = new Contratista();
            Reparacion  reparacionCreada           = new Reparacion();

            if (cantidadFilasSeleccionadas > 0)
            {
                DataGridViewRow filaUnidad      = dgvUnidad.CurrentRow;                 //devuelve la fila que esta siendo seleccionada
                string          codUnidadString = filaUnidad.Cells[1].Value.ToString(); //el [1] indica la posicion del codigo de unidad
                var             codigoUnidad    = Int32.Parse(codUnidadString);

                DataGridViewRow filaContratista      = dgvContratista.CurrentRow;                 //devuelve la fila que esta siendo seleccionada
                string          codContratistaString = filaContratista.Cells[0].Value.ToString(); //el [1] indica la posicion del codigo de unidad
                var             codigoContratista    = Int32.Parse(codContratistaString);

                gpbReparacion.Enabled = true;

                Reparacion reparacion = new Reparacion();
                reparacion.cod_unidad      = codigoUnidad;
                reparacion.cod_contratista = codigoContratista;
                reparacion.detalles        = this.txtDetalles.Text;
                reparacion.observaciones   = this.txtObservaciones.Text;
                reparacion.fecha           = this.dtpFecha.Value.Date;
                reparacion.valor           = Int32.Parse(this.txtValor.Text);

                ReparacionLogic reparacionLogic = new ReparacionLogic();
                reparacionLogic.altaReparacion(reparacion);

                MessageBox.Show("La reparacion fue dada de alta con éxito", "Operación exitosa");
            }
        }