private void UiVistaSolicitudTraslado_ValidatingEditor(object sender, DevExpress.XtraEditors.Controls.BaseContainerValidateEditorEventArgs e)
        {
            var view = sender as GridView;

            if (view == null || view.FocusedColumn.FieldName != "QTY")
            {
                return;
            }
            var registro = (Sku)UiVistaSolicitudTraslado.GetRow(view.FocusedRowHandle);

            try
            {
                var qty = double.Parse(e.Value.ToString());
                registro.QTY = qty;
                Materiales.Where(mt => mt.MATERIAL_ID == registro.MATERIAL_ID).ToList().ForEach(mt => mt.QTY = qty);
                if (!(qty <= 0))
                {
                    return;
                }
                e.Valid     = false;
                e.ErrorText = "La cantidad debe de ser mayor a 0";
            }
            catch (Exception)
            {
                e.Valid     = false;
                e.ErrorText = "Cantidad inválida.";
            }
        }
Exemple #2
0
    private bool hechaCarga = false;                                                                            //Indica si se ha llevado a cabo una carga

    //Update y transiciones de estados -------------------------------------------------------------------------------------------------------

    void Awake()
    {
        Random.seed             = System.DateTime.Now.Millisecond;
        UnityEngine.Random.seed = System.DateTime.Now.Millisecond;
        Debug.Log(FuncTablero.formateaTiempo() + ": Iniciando el script Principal...");
        //Se busca el objeto con los valores guardados en la escena inicial, si lo hubiera
        contenedor = GameObject.FindGameObjectWithTag("Carga");
        if (contenedor == null)                         //Si el objeto no existe, crear el planeta de cero
        {
            Debug.Log(FuncTablero.formateaTiempo() + ": No encontrado contenedor, iniciando creacion inicial...");
            creacionInicial();
            contenedor     = new GameObject("Contenedor");
            contenedor.tag = "Carga";
            contenedor.AddComponent <ValoresCarga>();
        }
        else                                                            //Si el objeto existe, cargar los valores necesarios
        {
            Debug.Log(FuncTablero.formateaTiempo() + ": Encontrado contenedor, cargando...");
            ValoresCarga cont = contenedor.GetComponent <ValoresCarga>();
            creacionCarga(cont);
            hechaCarga = true;
        }
        Debug.Log(FuncTablero.formateaTiempo() + ": Completada la creacion del planeta.");
        mejoras    = GameObject.FindGameObjectWithTag("Mejoras").GetComponent <MejorasNave>();
        interfaz   = gameObject.GetComponent <InterfazPrincipal>();
        materiales = GameObject.FindGameObjectWithTag("Materiales").GetComponent <Materiales> ();
    }
Exemple #3
0
        public Boolean InsertarMateriales(Materiales bol)
        {
            SqlCommand cmd     = null;
            Boolean    inserta = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("InsertarMateriales", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@nombre", bol.nombre);
                cmd.Parameters.AddWithValue("@tipo", bol.tipo);
                cmd.Parameters.AddWithValue("@estado", bol.Estado);

                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    inserta = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(inserta);
        }
Exemple #4
0
        public Materiales BuscarMaterial(int id)
        {
            SqlCommand cmd = null;
            Materiales bol = new Materiales();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("BuscarMateriales", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idMaterial", id);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    bol.idMaterial = Convert.ToInt16(dr["idMaterial"]);
                    bol.nombre     = dr["nombre"].ToString();
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(bol);
        }
Exemple #5
0
        public List <Materiales> ListarMaterial()
        {
            SqlCommand        cmd   = null;
            List <Materiales> lista = new List <Materiales>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("listarMateriales", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Materiales bo = new Materiales();
                    bo.idMaterial = Convert.ToInt16(dr["idMaterial"]);
                    bo.nombre     = dr["nombre"].ToString();
                    bo.tipo       = dr["tipo"].ToString();
                    bo.Estado     = Convert.ToBoolean(dr["estado"]);
                    lista.Add(bo);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
        // Método que permitira modificar un material

        /// <summary>
        /// Método que permite modificar o actualizar un material
        /// </summary>
        /// <param name="material"></param>
        /// <returns></returns>
        public JsonResult ModificarMaterial(Materiales material)
        {
            string mensaje     = "";
            int    tipoMensaje = 2;

            if (!ModelState.IsValid)
            {
                mensaje = ModelState.Values.Select(errores => errores.Errors).Where(errores => errores.Count > 0).FirstOrDefault().Select(error => error.ErrorMessage).FirstOrDefault();
            }
            else
            {
                tipoMensaje = 1;
                if (validarCambios(material.codigoMaterial, material))
                {
                    using (var db = new DBAplicacion2Entities3())
                    {
                        db.Entry(material).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        mensaje = "Se a actualizado el material";
                    }
                }
                else
                {
                    mensaje = "No se a actualizado el material por que no han habido cambios";
                }
            }
            return(Json(new { tipo = tipoMensaje, men = mensaje }, JsonRequestBehavior.DenyGet));
        }
Exemple #7
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            Materiales data = LlenaClase();


            bool paso = true;

            if (data.MaterialesID > 0)
            {
                paso = new BLL.RepositorioBase <Materiales>().Modificar(data);
            }
            else
            {
                paso = new BLL.RepositorioBase <Materiales>().Guardar(data);
            }
            if (!paso)
            {
                Utilidades.ShowToastr(this, "Error al intentar guardar la data!", "Error", "error");
                return;
            }

            Utilidades.ShowToastr(this, "Registro Guardado Correctamete!", "Exito", "success");
            Utilidades.ClearControls(formRegistro, new List <Type>()
            {
                typeof(TextBox)
            });
            return;
        }
 /// <summary>
 /// Al entrar en contacto con el jugador, le roba matRobados materiales (solo una vez) y procede a huir hacia el punto de salida.
 /// </summary>
 /// <param name="collision"></param>
 void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.GetComponent <Materiales>() && robado == false)
     {
         Materiales mat           = collision.gameObject.GetComponent <Materiales>();
         int        numMateriales = mat.DecirMateriales();
         //Si el jugador no tiene suficientes materiales, el ladrón ataca
         //Debería rbar los que tiene el jugador aunque no sean suficientes
         if (numMateriales == 0)
         {
             if (collision.gameObject.GetComponent <VidaJugador>())
             {
                 collision.gameObject.GetComponent <VidaJugador>().RestaVida(daño);
             }
         }
         else //Si los tiene, le roba y emprende su huida
         {
             robado = true;
             if (numMateriales >= matRobados)
             {
                 mat.RestarMateriales(matRobados);
             }
             else
             {
                 matRobados = numMateriales;
                 mat.RestarMateriales(numMateriales);
             }
             volver = true;
         }
     }
 }
        public Object editarMaterial(Materiales material, MaterialesContable materialesContable)
        {
            try
            {
                using (var bd = new AlmacenEntities())
                {
                    Object result = "";
                    var    idMC   = bd.MaterialesContable.AsNoTracking().Where(s => s.idMaterial == material.idMaterial).FirstOrDefault().idMaterialesCont;
                    materialesContable.idMaterialesCont = idMC;
                    bd.Entry(material).State            = System.Data.Entity.EntityState.Modified;
                    bd.Entry(materialesContable).State  = System.Data.Entity.EntityState.Modified;
                    bd.SaveChanges();
                    result = new { message = "Se edito correctamente", code = 1 };

                    return(result);
                }
            }
            catch (SqlException odbcEx)
            {
                Object result = new { message = "Error: " + odbcEx.Message.ToString(), code = 2 };
                return(result);
            }
            catch (Exception ex)
            {
                Object result = new { message = "Error: " + ex.Message.ToString(), code = 2 };
                return(result);
            }
        }
Exemple #10
0
 public void insertMat(EntityConnectionStringBuilder connection, Materiales ms)
 {
     try
     {
         var context = new samEntities(connection.ToString());
         context.Materiales_mdl(ms.MATNR,
                                ms.WERKS,
                                ms.MEINS,
                                "",
                                ms.MATKL,
                                ms.MTART,
                                "",
                                "",
                                ms.XCHPF,
                                ms.MAKTX_ES,
                                ms.MAKTX_EN,
                                "",
                                "",
                                "",
                                "",
                                "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
                                "", "", "", "", "", "", "", "",
                                "", "", "", "", "", "", "", "", "", "", "", "", "");
     }
     catch (Exception) { }
 }
Exemple #11
0
        public IHttpActionResult PutMateriales(int id, Materiales materiales)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != materiales.ID_Material)
            {
                return(BadRequest());
            }

            db.Entry(materiales).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MaterialesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #12
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Request["cod"] != null)
         {
             btnguardar.Enabled    = false;
             btnactualizar.Enabled = true;
             int codigo = Convert.ToInt32(Request["cod"]);
             materialInfo = MaterialesLogica.ObtenerMaterialesID(codigo);
             if (materialInfo != null)
             {
                 try
                 {
                     lblcodigo.Text       = materialInfo.Id_Materiales.ToString();
                     txtnombreMat.Text    = materialInfo.Mat_Nombre.ToString();
                     txtdescripcion.Text  = materialInfo.Mat_Descripcion.ToString();
                     ddrtipomaterial.Text = materialInfo.Id_TipoMaterial.ToString();
                 }
                 catch (Exception)
                 {
                     throw;
                 }
             }
             else
             {
                 btnguardar.Enabled    = true;
                 btnactualizar.Enabled = false;
             }
         }
         this.Form.Attributes.Add("autocomplete", "off");
         cargarMaterial();
         ListarTipo();
     }
 }
 private void LLenarCampo(Materiales m)
 {
     IdNumericUpDown.Value         = m.MaterialId;
     DescripcionTextBox.Text       = m.Descripcion;
     ExistenciaNumericUpDown.Value = m.Existencia;
     CostoUNumericUpDown.Value     = m.CostoUnidad;
 }
        private bool ExisteEnLaBaseDeDatos()
        {
            Repositorio <Materiales> db = new Repositorio <Materiales>();
            Materiales m = db.Buscar((int)IdNumericUpDown.Value);

            return(m != null);
        }
Exemple #15
0
        private void Btnbuscar_Click(object sender, EventArgs e)
        {
            int        id  = int.Parse(TxtCodigo.Text);
            Materiales emp = LogMaterial.Instancia.BuscarMaterial(id);

            if (emp != null)
            {
                if (emp.idMaterial == id)
                {
                    TxtCodigo.Text = emp.idMaterial.ToString();
                    txtNombre.Text = emp.nombre.ToString();
                }
                else
                {
                    TxtCodigo.Text = "";
                    txtNombre.Text = "";
                    MessageBox.Show("Los datos no existen, verifique");
                }
            }

            else
            {
                MessageBox.Show("Los datos no existen, verifique");
            }
        }
Exemple #16
0
        private void button2_Click(object sender, EventArgs e)
        {
            int        id = int.Parse(TxtCodigo.Text);
            Materiales P  = LogMaterial.Instancia.BuscarMaterial(id);

            if (P != null)
            {
                try
                {
                    if (P.idMaterial == id)
                    {
                        //Boolean inserta;
                        Materiales p = new Materiales();
                        Material   formGridBoleta = new Material();
                        p.idMaterial = id;

                        LogMaterial.Instancia.InhabilitarMaterial(p);
                        MessageBox.Show("Los datos ham sido eliminados con exito");
                        //   Close();
                        ActualizarGridDatos();
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
Exemple #17
0
    /// <summary>
    /// Al entrar en contacto con el jugador, le roba matRobados materiales (solo una vez) y procede a huir hacia el punto de salida.
    /// </summary>
    /// <param name="collision"></param>
    void OnCollisionEnter2D(Collision2D collision)
    {
        if (collision.gameObject.GetComponent <Materiales>() && robado == false)
        {
            Materiales mat           = collision.gameObject.GetComponent <Materiales>();
            int        numMateriales = mat.DecirMateriales();
            //Si el jugador no tiene suficientes materiales, el ladrón ataca
            //Debería rbar los que tiene el jugador aunque no sean suficientes
            if (numMateriales == 0)
            {
                if (collision.gameObject.GetComponent <VidaJugador>())
                {
                    collision.gameObject.GetComponent <VidaJugador>().RestaVida(daño);
                }
            }
            else //Si los tiene, le roba y emprende su huida
            {
                robado = true;
                if (numMateriales < matRobados)
                {
                    matRobados = numMateriales;
                }
                mat.RestarMateriales(matRobados);

                LevelManager.instance.MuestraPopUpMat("- " + matRobados, new Vector2(transform.position.x, transform.position.y), Color.yellow, new Vector3(1.5f, 1.5f, 0));

                volver = true;
            }
        }
    }
Exemple #18
0
 public void LlenarDatos(Materiales mate)
 {
     txtDetalle.Text  = mate.Detalle;
     txtUnidad.Text   = mate.Unidad;
     txtCantidad.Text = mate.Cantidad.ToString();
     txtPrecio.Text   = mate.Precio.ToString();
 }
Exemple #19
0
        protected void AgregarBtn_Click(object sender, EventArgs e)
        {
            int     aux;
            int     aux2;
            Razones razon;

            if (Session["Razon"] == null)
            {
                Session["Razon"] = new Razones();
            }

            razon = (Razones)Session["Razon"];
            Materiales material = new Materiales();

            int.TryParse(Cantidadtxt.Text, out aux);
            int.TryParse(Preciotxt.Text, out aux2);

            razon.AgregarMaterial(Materialtxt.Text, aux2, aux);
            Session["Razon"] = razon;

            material.Material = Materialtxt.Text;
            material.Cantidad = aux;
            material.Precio   = aux2;

            GuardatLista(material);
            MaterialesGv.DataSource = ObtenerLista();
            MaterialesGv.DataBind();
        }
Exemple #20
0
        public Boolean InhabilitarMaterial(Materiales bol)
        {
            SqlCommand cmd         = null;
            Boolean    Inhabilitar = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("inhabilitarMaterial", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idMaterial", bol.idMaterial);
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    Inhabilitar = true;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(Inhabilitar);
        }
Exemple #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            LabelFecha.Text         = DateTime.Now.Date.ToString("dd/MM/yy");
            this.textboxId.ReadOnly = true;
            if (!IsPostBack)
            {
                System.Linq.Expressions.Expression <Func <Proveedor, bool> > filtro = x => true;;
                Utilidades.LlenarDropDownList <Proveedor>(dropdownProveedor, new RepositorioBase <Proveedor>(), filtro, "ProveedorID", "Nombre");

                ViewState["data"] = new Materiales();
                int id = Request.QueryString["id"].ToInt();
                if (id > 0)
                {
                    BLL.RepositorioBase <Materiales> repositorio = new BLL.RepositorioBase <Materiales>();
                    Materiales data = repositorio.Buscar(id);
                    if (data == null)
                    {
                        Utilidades.ShowToastr(this, "Materiales no encontrada!", "Advertencia", "warning");
                        return;
                    }

                    LlenaCampos(data);
                    Utilidades.ShowToastr(this, "Materiales Encontrada", "Exito!");
                    textboxId.ReadOnly = true;
                }
            }
            else
            {
                Materiales data = (Materiales)ViewState["data"];
            }
        }
Exemple #22
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            Proyectos  pro = new Proyectos();
            Materiales mat = new Materiales();

            ObtenerValores(pro);

            if (CamposBacios())
            {
                Utilitarios.ShowToastr(this, "Error", "Mensaje", "error");
            }
            else
            {
                if (BuscarIdTextBox.Text == "")
                {
                    if (pro.Insertar())
                    {
                    }
                }
                else
                {
                    if (pro.Editar())
                    {
                    }
                }
                Utilitarios.ShowToastr(this, "Guardado", "Mensaje", "success");
            }
        }
        public IActionResult Details(int id)
        {
            cargarClasificacion();
            Materiales materiales = _db.Materiales
                                    .Where(e => e.MaterialId == id).First();

            return(View(materiales));
        }
Exemple #24
0
        public ActionResult DeleteConfirmed(int id)
        {
            Materiales materiales = db.MaterialesModels.Find(id);

            db.MaterialesModels.Remove(materiales);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #25
0
 public Boolean InhabilitarMaterial(Materiales bol)
 {
     try
     {
         return(datMaterial.Instancia.InhabilitarMaterial(bol));
     }
     catch (Exception e) { throw e; }
 }
Exemple #26
0
        public void GuardarSerializacionDeMaterial()
        {
            Materiales herramienta = new Materiales("Leche", 30, false);
            Serializadora <Materiales> serializadora = new Serializadora <Materiales>();

            bool resultado = serializadora.Guardar(herramienta.Nombre, herramienta);

            Assert.AreEqual(true, resultado);
        }
Exemple #27
0
        public void CreacionDeUnProductoAlimentoConMaterialHerramientaError()
        {
            Alimento   aux         = new Alimento(1, 10, 25, "Cindor", 150, 300, "Chocolate");
            Materiales herramienta = new Materiales("Leche", 30, false);

            bool resultado = herramienta.ConsumirMateriales(aux);

            Assert.AreEqual(false, resultado);
        }
Exemple #28
0
        public void CreacionDeUnProductoAlimentoError()
        {
            Alimento   aux      = new Alimento(1, 10, 50, "Cindor", 150, 300, "Chocolate");
            Materiales alimento = new Materiales("Leche", 30, true);

            bool resultado = alimento.ConsumirMateriales(aux);

            Assert.AreEqual(false, resultado);
        }
Exemple #29
0
        public async Task FillMaterial()
        {
            await bd.Material.LoadAsync();

            foreach (var material in bd.Material.Local)
            {
                Materiales.Add(material);
            }
        }
Exemple #30
0
    /// <summary>
    /// Suma materiales al jugador
    /// </summary>
    public void SumarMateriales(int cantidad)
    {
        Materiales mat = jugador.GetComponent <Materiales>();

        if (mat)
        {
            mat.SumarMateriales(cantidad);
        }
    }
    void Start()
    {
        principal = gameObject.GetComponent<Principal> ();
        mejoras = GameObject.FindGameObjectWithTag ("Mejoras").GetComponent<MejorasNave> ();
        materiales = GameObject.FindGameObjectWithTag ("Materiales").GetComponent<Materiales> ();
        togglesFiltros = new bool[24];
        togglesFiltrosOld = new bool[24];
        habitabilidadSeleccion = new float[9];
        infoSeleccion = new List<string> ();
        //Cargar la información del numero de saves que hay
        SaveLoad.compruebaRuta ();
        numSaves = SaveLoad.FileCount ();
        nombresSaves = new string[numSaves];
        nombresSaves = SaveLoad.getFileNames ();
        numSavesExtra = numSaves - 3;
        if (numSavesExtra < 0)
            numSavesExtra = 0;
        //Cargar la informacion del sonido que hay en PlayerPrefs

        if (PlayerPrefs.HasKey ("MusicaVol"))
            musicaVol = PlayerPrefs.GetFloat ("MusicaVol");
        if (PlayerPrefs.HasKey ("SfxVol"))
            sfxVol = PlayerPrefs.GetFloat ("SfxVol");
        if (PlayerPrefs.HasKey ("MusicaOn") && (PlayerPrefs.GetInt ("MusicaOn") == 0))
            musicaVol = 0.0f;
        if (PlayerPrefs.HasKey ("SfxOn") && (PlayerPrefs.GetInt ("SfxOn") == 0))
            sfxVol = 0.0f;
        Audio_Ambiente ambiente = sonidoAmbiente.GetComponent<Audio_Ambiente> ();
        if (PlayerPrefs.HasKey ("MusicaOn") && (PlayerPrefs.GetInt ("MusicaOn") == 0))
            ambiente.activado = false;
        else
            ambiente.activado = true;
        ambiente.volumen = musicaVol;
        //Volumen del audio de efectos
        Audio_SoundFX efectos = sonidoFX.GetComponent<Audio_SoundFX> ();
        if (PlayerPrefs.HasKey ("SfxOn") && (PlayerPrefs.GetInt ("SfxOn") == 0))
            efectos.activado = false;
        else
            efectos.activado = true;
        efectos.volumen = sfxVol;
    }
 //Update y transiciones de estados -------------------------------------------------------------------------------------------------------
 void Awake()
 {
     Random.seed = System.DateTime.Now.Millisecond;
     UnityEngine.Random.seed = System.DateTime.Now.Millisecond;
     Debug.Log (FuncTablero.formateaTiempo() + ": Iniciando el script Principal...");
     //Se busca el objeto con los valores guardados en la escena inicial, si lo hubiera
     contenedor = GameObject.FindGameObjectWithTag("Carga");
     if (contenedor == null) {		//Si el objeto no existe, crear el planeta de cero
         Debug.Log (FuncTablero.formateaTiempo() + ": No encontrado contenedor, iniciando creacion inicial...");
         creacionInicial();
         contenedor = new GameObject("Contenedor");
         contenedor.tag = "Carga";
         contenedor.AddComponent<ValoresCarga>();
     }
     else {							//Si el objeto existe, cargar los valores necesarios
         Debug.Log (FuncTablero.formateaTiempo() + ": Encontrado contenedor, cargando...");
         ValoresCarga cont = contenedor.GetComponent<ValoresCarga>();
         creacionCarga(cont);
         hechaCarga = true;
     }
     Debug.Log (FuncTablero.formateaTiempo() + ": Completada la creacion del planeta.");
     mejoras = GameObject.FindGameObjectWithTag("Mejoras").GetComponent<MejorasNave>();
     interfaz = gameObject.GetComponent<InterfazPrincipal>();
     materiales = GameObject.FindGameObjectWithTag ("Materiales").GetComponent<Materiales> ();
 }