/// <summary>
        /// Método que calcula los tiempos estándar.
        /// </summary>
        public void Calcular()
        {
            TiempoSetup = DataManager.GetTimeSetup(CentroTrabajo);

            bool banPintura = Module.GetValorPropiedadBool("llevapintura", PropiedadesRequeridasBool);
            bool banAceite  = Module.GetValorPropiedadBool("llevaAceite", PropiedadesRequeridasBool);

            Propiedad pWidth = Module.GetPropiedad("H1", PropiedadesRequeridadas);
            double    width  = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), pWidth.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), pWidth.Valor);

            Propiedad pCantidadFranjas = Module.GetPropiedad("CantidadFranjas", PropiedadesRequeridadas);
            double    cantidadFranjas  = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Cantidad), pCantidadFranjas.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadCantidad.Unidades), pCantidadFranjas.Valor);

            double tCicloAceite, tCicloPintura = 0;

            tCicloAceite  = banAceite ? 0.509586538461538 : 0;
            tCicloPintura = banPintura ? 4.84369791666667 : 0;

            TiempoMachine = Math.Round(((63.12 + (tCicloPintura * cantidadFranjas) + (tCicloAceite)) * (width) / (144)) * 100, 3);

            //Obtenermos el valor específico de las propiedades requeridas.
            TiempoLabor = TiempoMachine * FactorLabor;

            TiempoMachine = 0;
        }
        public CentroTrabajo517()
        {
            CentroTrabajo                  = "517";
            FactorLabor                    = 1;
            PropiedadesRequeridadas        = new List <Propiedad>();
            PropiedadesRequeridasBool      = new List <PropiedadBool>();
            PropiedadesRequeridasCadena    = new List <PropiedadCadena>();
            PropiedadesRequeridasOpcionles = new List <PropiedadOptional>();
            Alertas = new List <string>();

            Propiedad diametroAnillo = new Propiedad {
                Nombre = "D1", TipoDato = "Distance", Unidad = "Inch (in)", DescripcionLarga = "Diámetro nominal del segmento (Plano)", Imagen = null, DescripcionCorta = "Diámetro nominal del segmento:"
            };

            PropiedadesRequeridadas.Add(diametroAnillo);

            Propiedad widthAnillo = DataManager.GetPropiedadByNombre("H1");

            widthAnillo.Unidad = "Inch (in)";
            PropiedadesRequeridadas.Add(widthAnillo);

            PropiedadBool pChafalnInterno = new PropiedadBool {
                Nombre = "ope_hurricane", DescripcionCorta = "¿Desengrase Hurricane?", DescripcionLarga = "Activar si el desengrase Lapeado es Hurricane", Valor = false
            };

            PropiedadesRequeridasBool.Add(pChafalnInterno);

            _anillo = new Anillo();
        }
        public ObservableCollection <MateriaPrimaAceros> CalcularMateriaPrimaAceroSegmento()
        {
            Propiedad a1Max = Module.GetPropiedad("a1", _elAnillo.PerfilID.Propiedades, "Max");
            Propiedad a1Min = Module.GetPropiedad("a1", _elAnillo.PerfilID.Propiedades, "Min");

            Propiedad h1Max = Module.GetPropiedad("h11", _elAnillo.PerfilLateral.Propiedades, "Max");
            Propiedad h1Min = Module.GetPropiedad("h11", _elAnillo.PerfilLateral.Propiedades, "Min");

            h1Max.Valor  = Module.ConvertTo("Distance", h1Max.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), h1Max.Valor);
            h1Max.Unidad = EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch);

            h1Min.Valor  = Module.ConvertTo("Distance", h1Min.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), h1Min.Valor);
            h1Min.Unidad = EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch);
            double promedioWidth = Math.Round((h1Min.Valor + h1Max.Valor) / 2, 5);

            a1Max.Valor  = Module.ConvertTo("Distance", a1Max.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), a1Max.Valor);
            a1Max.Unidad = EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch);

            a1Min.Valor  = Module.ConvertTo("Distance", a1Min.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), a1Min.Valor);
            a1Min.Unidad = EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch);

            ObservableCollection <MateriaPrimaAceros> oLista = DataManager.GetMateriaPrimaPVD(promedioWidth, a1Min.Valor, a1Max.Valor, 0.005, _elAnillo.MaterialBase.Especificacion);

            return(oLista);
        }
        public CentroTrabajo230()
        {
            CentroTrabajo                  = "230";
            FactorLabor                    = 1;
            PropiedadesRequeridadas        = new List <Propiedad>();
            PropiedadesRequeridasBool      = new List <PropiedadBool>();
            PropiedadesRequeridasCadena    = new List <PropiedadCadena>();
            PropiedadesRequeridasOpcionles = new List <PropiedadOptional>();
            Alertas = new List <string>();

            _anillo = new Anillo();

            PropiedadCadena espeMaterial = new PropiedadCadena {
                Nombre = "Material MAHLE", DescripcionCorta = "Material:", DescripcionLarga = "Especificación de materia prima (MF012-S,SPR-128,ETC)"
            };

            PropiedadesRequeridasCadena.Add(espeMaterial);

            Propiedad _h1 = new Propiedad {
                Nombre = "h1", TipoDato = "Distance", DescripcionLarga = "Width nominal del anillo", Imagen = null, DescripcionCorta = "Width del anillo:"
            };

            PropiedadesRequeridadas.Add(_h1);

            PropiedadBool opeFranklin = new PropiedadBool {
                Nombre = "Operacion ROUGH CAM TURN (FRANKLIN)", DescripcionCorta = "Operacion Franklin", DescripcionLarga = "¿El componente para por operación ROUGH CAM TURN (FRANKLIN)?", Imagen = null
            };
        }
        /// <summary>
        /// Método que calcula los tiempos estándar.
        /// </summary>
        public void Calcular()
        {
            TiempoSetup = DataManager.GetTimeSetup(CentroTrabajo);
            bool banHurricane = Module.GetValorPropiedadBool("ope_hurricane", PropiedadesRequeridasBool);

            Propiedad pDiametro = Module.GetPropiedad("D1", PropiedadesRequeridadas);
            double    diametro  = Module.ConvertTo("Distance", pDiametro.Unidad, "Inch (in)", pDiametro.Valor);

            Propiedad pWidth = Module.GetPropiedad("H1", PropiedadesRequeridadas);
            double    width  = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), pWidth.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), pWidth.Valor);

            int rieles = 0;

            if (banHurricane)
            {
                rieles        = GetRielesHurricane(diametro);
                TiempoMachine = Math.Round(((1440.8321 * width) / (575.964 * rieles)) * 100, 3);
            }
            else
            {
                rieles        = GetRieles(diametro);
                TiempoMachine = Math.Round((((1266.27 + (rieles * 7.8698)) * width) / ((rieles * 15) * 36)) * 100, 3);
            }


            //Obtenermos el valor específico de las propiedades requeridas.
            TiempoLabor = TiempoMachine * FactorLabor;
        }
Exemple #6
0
        public HttpResponseMessage AgregarPropiedadObjeto(ObjetoPropiedad propObj)
        {
            if (!ModelState.IsValid || propObj.ObjetoOid == -1 || propObj.PropiedadOid == -1)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            Objeto objeto = db.Objetos.Find(propObj.ObjetoOid);

            if (objeto == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            Propiedad propiedad = db.Propiedades.Find(propObj.PropiedadOid);

            if (propiedad == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }


            if (!objeto.Propiedades.Any(p => p.Oid == propiedad.Oid))
            {
                objeto.Propiedades.Add(propiedad);
            }
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }
            return(Request.CreateResponse(HttpStatusCode.Created));
        }
    protected void rpPropiedades_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "VerPropiedad")
        {
            try
            {
                Propiedad pro = Logica.FabricaLogica.GetLogicaPropiedad().Buscar(Convert.ToInt32(((TextBox)(e.Item.Controls[1])).Text));

                if (pro != null)
                {
                    Session["Propiedad"] = pro;
                }
                else
                {
                    mostrarMensajeError("No se encontro la propiedad.");
                    return;
                }
            }
            catch (ExcepcionPersonalizada ex)
            {
                mostrarMensajeError(ex.Message);
                return;
            }
            catch (Exception ex)
            {
                mostrarMensajeError("Ocurrio un problema al buscar la propiedad.");
                return;
            }
            Response.Redirect("~/ConsultaDePropiedad.aspx");
        }
    }
Exemple #8
0
        private void btnAceptarDos_Click(object sender, EventArgs e)
        {
            PropiedadNegocio negocio = new PropiedadNegocio();
            Propiedad        nuevo   = new Propiedad();

            try
            {
                nuevo.DescripcionGeneral = txtDescripcion.Text;
                if (txtSuperficieCubierta.Text.Trim() == "" || txtSuperficieDescubierta.Text.Trim() == "")
                {
                    MessageBox.Show("Las superficies son obligatorias");
                    return;
                }
                nuevo.SuperficieCubierta    = int.Parse(txtSuperficieCubierta.Text);
                nuevo.SuperficieDescubierta = int.Parse(txtSuperficieDescubierta.Text);

                negocio.altaDos(nuevo);

                Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemple #9
0
        // PUT api/Propiedad/IDPropiedad
        public void Put(int IDPropiedad, [FromBody] Propiedad Propiedad)
        {
            using (TECresEntities entities = new TECresEntities())
            {
                var entity = entities.Propiedad.FirstOrDefault(controller => controller.IDPropiedad == IDPropiedad);
                entity.Nombre           = Propiedad.Nombre;
                entity.Ubicacion        = Propiedad.Ubicacion;
                entity.Descripcion      = Propiedad.Descripcion;
                entity.Habitaciones     = Propiedad.Habitaciones;
                entity.Banos            = Propiedad.Banos;
                entity.AreaLote         = Propiedad.AreaLote;
                entity.AreaConstruccion = Propiedad.AreaConstruccion;
                entity.Dueno            = Propiedad.Dueno;
                entity.TipoInmueble     = Propiedad.TipoInmueble;
                entity.TipoPiso         = Propiedad.TipoPiso;
                entity.Parqueos         = Propiedad.Parqueos;
                entity.Gimnasio         = Propiedad.Gimnasio;
                entity.Piscina          = Propiedad.Piscina;
                entity.ParqueoVisitas   = Propiedad.ParqueoVisitas;
                entity.Precio           = Propiedad.Precio;
                entity.Foto1            = Propiedad.Foto1;
                entity.Foto2            = Propiedad.Foto2;
                entity.Foto3            = Propiedad.Foto3;
                entity.Foto4            = Propiedad.Foto4;
                entity.Foto5            = Propiedad.Foto5;

                entities.SaveChanges();
            }
        }
Exemple #10
0
        // GET: Propiedades/Details/5
        public ActionResult Postular(int?id)
        {
            int                idPropiedad = db.propiedades.Find(id).Id;
            string             idusuario   = User.Identity.GetUserId();
            BehaviorController behavior    = new BehaviorController();
            Propiedad          inmueble    = db.propiedades.Find(idPropiedad);

            //var inmueble = behavior.PropiedadSeleccionada(idPropiedad);
            if (idusuario.Equals(inmueble.IdUsuario))
            {
                ViewBag.Mensaje = "Error al postular, este usuario es el propietario del inmueble";
                return(PartialView("_ErrorPostular"));
            }
            else
            {
                if (db.postulaciones.Where(p => p.IdUsuario == idusuario && p.IdPropiedad == idPropiedad).Count() > 0)
                {
                    ViewBag.Mensaje = "Error al postular, este usuario ya esta postulado para esta propiedad";
                    return(PartialView("_ErrorPostular"));
                }
                else
                {
                    Postular postular = new Postular()
                    {
                        IdPropiedad = idPropiedad,
                        IdUsuario   = idusuario
                    };
                    if (behavior.Postular(postular))
                    {
                        return(RedirectToAction("Index", "Perfil"));
                    }
                }
            }
            return(RedirectToAction("Index", "Perfil"));
        }
        /// <summary>
        /// Método que calcula los tiempos estándar.
        /// </summary>
        public void Calcular()
        {
            TiempoSetup = DataManager.GetTimeSetup(CentroTrabajo);

            PropiedadOptional pRecubrimiento = Module.GetPropiedadOpcional("recubrimiento", PropiedadesRequeridasOpcionles);
            bool chaflanInterno = Module.GetValorPropiedadBool("chaflan_interno555", PropiedadesRequeridasBool);
            bool rebabeo        = Module.GetValorPropiedadBool("rebabeoCT555", PropiedadesRequeridasBool);

            double tcChaflan, tcRebabeo = 0;

            Propiedad pWidth = Module.GetPropiedad("H1", PropiedadesRequeridadas);
            double    width  = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), pWidth.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), pWidth.Valor);

            if (pRecubrimiento.ElementSelected.ValorCadena == "Nitrurado")
            {
                tcChaflan     = chaflanInterno ? 4.911818 : 0;
                tcRebabeo     = rebabeo ? 3.17 : 0;
                TiempoMachine = Math.Round((((211.23 + 43.87 + (tcChaflan + tcRebabeo)) * width) / 226.8) * 100, 3);
            }
            else
            {
                if (pRecubrimiento.ElementSelected.ValorCadena == "Cromado")
                {
                    tcChaflan     = chaflanInterno ? 4.911818 : 0;
                    tcRebabeo     = rebabeo ? 3.172491 : 0;
                    TiempoMachine = Math.Round((((226.6923 + 34.27 + (tcChaflan + tcRebabeo)) * width) / 226.6452) * 100, 3);
                }
            }

            //Obtenermos el valor específico de las propiedades requeridas.
            TiempoLabor = TiempoMachine * FactorLabor;
        }
        public int Update()
        {
            Herramental obj = new Herramental();

            obj.Codigo        = herram.Codigo;
            obj.idHerramental = herram.idHerramental;
            Propiedad       fMin      = new Propiedad();
            Propiedad       fMax      = new Propiedad();
            PropiedadCadena Pdetalle  = new PropiedadCadena();
            PropiedadCadena PFraccMin = new PropiedadCadena();
            PropiedadCadena PFraccMax = new PropiedadCadena();

            fMin.Valor      = double.Parse(fractMin.Text, CultureInfo.InvariantCulture.NumberFormat);
            fMax.Valor      = double.Parse(fractMax.Text, CultureInfo.InvariantCulture.NumberFormat);
            Pdetalle.Valor  = detalle.Text;
            PFraccMax.Valor = fraccMax.Text;
            PFraccMin.Valor = fraccMin.Text;

            obj.Propiedades.Add(fMin);
            obj.Propiedades.Add(fMin);
            obj.PropiedadesCadena.Add(Pdetalle);
            obj.PropiedadesCadena.Add(PFraccMin);
            obj.PropiedadesCadena.Add(PFraccMax);

            return(DataManager.SetShieldBK(obj));
        }
Exemple #13
0
        public ActionResult Update(int ID)
        {
            Propiedad objPropiedad = new Propiedad(ID);

            objetoPropiedad.find(objPropiedad);
            return(View(objPropiedad));
        }
        public CentroTrabajo831()
        {
            CentroTrabajo                  = "831";
            FactorLabor                    = 1;
            PropiedadesRequeridadas        = new List <Propiedad>();
            PropiedadesRequeridasBool      = new List <PropiedadBool>();
            PropiedadesRequeridasCadena    = new List <PropiedadCadena>();
            PropiedadesRequeridasOpcionles = new List <PropiedadOptional>();
            Alertas = new List <string>();

            Propiedad widthAnillo = DataManager.GetPropiedadByNombre("H1");

            widthAnillo.Unidad = "Inch (in)";
            PropiedadesRequeridadas.Add(widthAnillo);

            PropiedadBool pPintur = new PropiedadBool {
                Nombre = "llevapintura", DescripcionCorta = "¿Pintar?", DescripcionLarga = "Activar si el anillo va pintado", Valor = false
            };

            PropiedadesRequeridasBool.Add(pPintur);

            PropiedadBool pAceite = new PropiedadBool {
                Nombre = "llevaAceite", DescripcionCorta = "¿Aceitar?", DescripcionLarga = "Activar si el anillo se va aceitar en Inspección Final", Valor = false
            };

            PropiedadesRequeridasBool.Add(pAceite);

            Propiedad cantidadFranjas = new Propiedad {
                Nombre = "CantidadFranjas", TipoDato = EnumEx.GetEnumDescription(DataManager.TipoDato.Cantidad), Unidad = EnumEx.GetEnumDescription(DataManager.UnidadCantidad.Unidades), DescripcionLarga = "Cantidad de franjas de pintura." + Environment.NewLine + "Si no lleva pintura, simplemente deje el campo en \"0\"", Imagen = null, DescripcionCorta = "Cantidad de franjas:"
            };

            PropiedadesRequeridadas.Add(cantidadFranjas);

            _anillo = new Anillo();
        }
Exemple #15
0
        public ActionResult CreateVM([Bind(Include = "NombreContrato,DireccionPropiedad,FechaInicio,FechaFinal,NombreLocador,ApellidoLocador,TelefonoLocador,NombreLocatario,ApellidoLocatario,TelefonoLocatario,NombreGarante,ApellidoGarante,TelefonoGarante")] ContratoVM contrato)
        {
            Propiedad newPropiedad = new Propiedad();

            newPropiedad.Address = contrato.DireccionPropiedad;
            Locador newLocador = new Locador();

            newLocador.Name        = contrato.NombreLocador;
            newLocador.LastName    = contrato.ApellidoLocador;
            newLocador.PhoneNumber = contrato.TelefonoLocador;
            Locatario newLocatario = new Locatario();

            newLocatario.Name        = contrato.NombreLocatario;
            newLocatario.LastName    = contrato.ApellidoLocatario;
            newLocatario.PhoneNumber = contrato.TelefonoLocatario;
            Garante newGarante = new Garante();

            newGarante.Name        = contrato.NombreGarante;
            newGarante.LastName    = contrato.ApellidoGarante;
            newGarante.PhoneNumber = contrato.TelefonoGarante;
            Contrato newContrato = new Contrato();

            newContrato.NombreContrato = contrato.NombreContrato;
            newContrato.Propiedades    = newPropiedad;
            newContrato.FechaInicio    = contrato.FechaInicio;
            newContrato.FechaFinal     = contrato.FechaFinal;
            newContrato.Locador        = newLocador;
            newContrato.Locatario      = newLocatario;
            newContrato.Garante        = newGarante;

            db.Contratos.Add(newContrato);
            db.SaveChanges();

            return(RedirectToAction("Index", "Contratos"));
        }
Exemple #16
0
        private void txtDescripcionUnidad_TextChanged(object sender, EventArgs e)
        {
            int a; //Variable a, a la cual asignada la comparación

            int    cero   = 0;
            string filtro = txtDescripcionUnidad.Text;



            PropiedadLogic proLog = new PropiedadLogic();

            prop = proLog.buscaPropiedad(this.codigoPropiedad);

            UnidadLogic unLog = new UnidadLogic();

            ListaUnidades = unLog.BuscaUnidadesNoAlquiladas(prop);

            dataUnidad.AutoGenerateColumns = false;

            if (cero != (a = String.Compare(txtDescripcionUnidad.Text, ""))) //Si la comparación da 0 no hay diferncias, por lo tanto el textbox está en blanco
            {
                List <Unidad> listaFiltrada = (from uni in ListaUnidades
                                               where uni.descripcion.ToString().Contains(filtro)
                                               select uni).ToList();


                dataUnidad.DataSource = listaFiltrada;
            }
            else
            {
                dataUnidad.DataSource = ListaUnidades;
            }
        }
 private void Limpiar()
 {
     this.Propiedades = new Propiedad();
     this.DataContext = Propiedades;
     PropiedadIdTextBox.Focus();
     PropiedadIdTextBox.SelectAll();
 }
Exemple #18
0
        private void btnPropiedad_Click(object sender, EventArgs e)
        {
            Int32 cantidadFilasSeleccionadas = dataPropiedad.Rows.GetRowCount(DataGridViewElementStates.Selected);

            if (cantidadFilasSeleccionadas > 0)
            {
                DataGridViewRow fila = dataPropiedad.CurrentRow; //devuelve la fila que esta siendo seleccionada



                string cod = fila.Cells[0].Value.ToString();

                Int32 codigo = Convert.ToInt32(cod);

                this.codigoPropiedad = codigo; //Guardo el código de la propiedad en una Propiedad del form para usarla luego en caso de filtrado

                PropiedadLogic proLog = new PropiedadLogic();
                prop = proLog.buscaPropiedad(codigo);

                dataUnidad.Visible           = true;
                lblDireccionUnidad.Visible   = true;
                txtDescripcionUnidad.Visible = true;
                btnUnidad.Visible            = true;

                UnidadLogic unLog = new UnidadLogic();
                ListaUnidades = unLog.BuscaUnidadesNoAlquiladas(prop);


                dataUnidad.AutoGenerateColumns = false;
                dataUnidad.DataSource          = ListaUnidades;
            }
        }
Exemple #19
0
        public HttpResponseMessage BorrarPropiedadObjeto(ObjetoPropiedad propObj)
        {
            Objeto objeto = db.Objetos.Find(propObj.ObjetoOid);

            if (objeto == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            Propiedad propiedad = db.Propiedades.Find(propObj.PropiedadOid);

            if (propiedad == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            if (objeto.Propiedades.Any(p => p.Oid == propiedad.Oid))
            {
                objeto.Propiedades.Remove(propiedad);
            }

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            return(Request.CreateResponse(HttpStatusCode.OK));
        }
Exemple #20
0
        public IHttpActionResult PutPropiedad(int id, Propiedad propiedad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != propiedad.id_propiedad)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public List <Propiedad> createPropiedad(int id)
        {
            List <Propiedad> listaPropiedades = new List <Propiedad>();

            try
            {
                comando             = new SqlCommand("spObtenerPropiedades_SinUsuario", objConexion.getConexion());
                comando.CommandType = CommandType.StoredProcedure;
                comando.Parameters.AddWithValue("@id", id);
                objConexion.getConexion().Open();
                SqlDataReader read = comando.ExecuteReader();
                while (read.Read())
                {
                    Propiedad objetoPropiedad = new Propiedad
                    {
                        IdPropiedad        = Convert.ToInt32(read[0].ToString()),
                        NumeroPropiedad    = Convert.ToInt32(read[1].ToString()),
                        ValorPropiedad     = Convert.ToDecimal(read[2].ToString()),
                        DireccionPropiedad = read[3].ToString(),
                    };
                    listaPropiedades.Add(objetoPropiedad);
                }
            }

            catch (Exception)
            {
                throw;
            }
            finally
            {
                objConexion.getConexion().Close();
                objConexion.cerrarConexion();
            }
            return(listaPropiedades);
        }
        public CentroTrabajo110()
        {
            CentroTrabajo                  = "110";
            FactorLabor                    = 2;
            PropiedadesRequeridadas        = new List <Propiedad>();
            PropiedadesRequeridasBool      = new List <PropiedadBool>();
            PropiedadesRequeridasCadena    = new List <PropiedadCadena>();
            PropiedadesRequeridasOpcionles = new List <PropiedadOptional>();
            Alertas = new List <string>();

            //Inicializamos los datos requeridos para el cálculo.
            Propiedad rpm1_110 = new Propiedad {
                Nombre = "RPM1_110", TipoDato = "Cantidad", DescripcionLarga = "Cantidad de RMP primer corte en operación FIRST ROUGH GRIND", Imagen = null, DescripcionCorta = "RPM 1er corte (First Rough grind):"
            };

            PropiedadesRequeridadas.Add(rpm1_110);

            Propiedad rpm2_100 = new Propiedad {
                Nombre = "RPM2_110", TipoDato = "Cantidad", DescripcionLarga = "Cantidad de RMP segundo corte en operación FIRST ROUGH GRIND", Imagen = null, DescripcionCorta = "RPM 2do corte (First Rough grind):"
            };

            PropiedadesRequeridadas.Add(rpm2_100);

            PropiedadCadena espeMaterial = new PropiedadCadena {
                Nombre = "Material MAHLE", DescripcionCorta = "Material:", DescripcionLarga = "Especificación de materia prima (MF012-S,SPR-128,ETC)"
            };

            PropiedadesRequeridasCadena.Add(espeMaterial);
        }
Exemple #23
0
        /// <summary>
        /// Método para actualizar registros
        /// </summary>
        /// <returns></returns>
        public int Update()
        {
            // Declaramos propiedades
            Herramental     herramental      = new Herramental();
            Propiedad       propiedadwiremin = new Propiedad();
            Propiedad       propiedadwiremax = new Propiedad();
            Propiedad       propiedaddiamin  = new Propiedad();
            Propiedad       propiedaddiamax  = new Propiedad();
            PropiedadCadena propiedaddetalle = new PropiedadCadena();
            Propiedad       propiedadmedida  = new Propiedad();

            // Asignamos valores
            herramental.Codigo        = Codigo;
            herramental.idHerramental = obj.idHerramental;

            propiedadwiremin.Valor = double.Parse(tbx_Wire_Width_Min.Text);
            propiedadwiremax.Valor = double.Parse(tbx_Wire_Width_Max.Text);
            propiedaddiamin.Valor  = double.Parse(tbx_Dia_Min.Text);
            propiedaddiamax.Valor  = double.Parse(tbx_Dia_Max.Text);
            propiedaddetalle.Valor = Convert.ToString(tbx_Detalle_Engrane.Text);
            propiedadmedida.Valor  = double.Parse(tbx_Medida.Text);

            // Agregamos propiedades
            herramental.Propiedades.Add(propiedadwiremin);
            herramental.Propiedades.Add(propiedadwiremax);
            herramental.Propiedades.Add(propiedaddiamin);
            herramental.Propiedades.Add(propiedaddiamax);
            herramental.PropiedadesCadena.Add(propiedaddetalle);
            herramental.Propiedades.Add(propiedadmedida);

            // Mandamos llamar el método para actualizar un registro
            return(DataManager.ActualizarBobinadoUpperRoll(obj.idHerramental, Codigo, Convert.ToDouble(tbx_Wire_Width_Min.Text), Convert.ToDouble(tbx_Wire_Width_Max.Text), Convert.ToDouble(tbx_Dia_Min.Text), Convert.ToDouble(tbx_Dia_Max.Text), Convert.ToString(tbx_Detalle_Engrane.Text), Convert.ToDouble(tbx_Medida.Text)));
        }
Exemple #24
0
        /// <summary>
        /// Método para actualizar registros
        /// </summary>
        /// <returns></returns>
        public int Update()
        {
            // Declaramos propiedades
            Herramental     herramental        = new Herramental();
            Propiedad       propiedaddimamin   = new Propiedad();
            Propiedad       propiedaddimamax   = new Propiedad();
            Propiedad       propiedadwirewidth = new Propiedad();
            PropiedadCadena propiedaddetalle   = new PropiedadCadena();
            Propiedad       propiedaddiab      = new Propiedad();
            Propiedad       propiedadfwidth    = new Propiedad();

            // Asignamos valores
            herramental.Codigo        = Codigo;
            herramental.idHerramental = obj.idHerramental;

            propiedaddimamin.Valor   = double.Parse(tbx_Dim_A_Min.Text);
            propiedaddimamax.Valor   = double.Parse(tbx_Dim_A_Max.Text);
            propiedadwirewidth.Valor = double.Parse(tbx_Wire_Width.Text);
            propiedaddetalle.Valor   = Convert.ToString(tbx_Detalle.Text);
            propiedaddiab.Valor      = double.Parse(tbx_Dia_B.Text);
            propiedadfwidth.Valor    = double.Parse(tbx_F_Width.Text);

            // Agregamos propiedades
            herramental.Propiedades.Add(propiedaddimamin);
            herramental.Propiedades.Add(propiedaddimamax);
            herramental.Propiedades.Add(propiedadwirewidth);
            herramental.PropiedadesCadena.Add(propiedaddetalle);
            herramental.Propiedades.Add(propiedaddiab);
            herramental.Propiedades.Add(propiedadfwidth);

            // Mandamos llamar el método para actualizar un registro
            return(DataManager.ActualizarBobinadoCenterWafer(obj.idHerramental, Codigo, Convert.ToDouble(tbx_Dim_A_Min.Text), Convert.ToDouble(tbx_Dim_A_Max.Text), Convert.ToDouble(tbx_Wire_Width.Text), Convert.ToString(tbx_Detalle.Text), Convert.ToDouble(tbx_Dia_B.Text), Convert.ToDouble(tbx_F_Width.Text)));
        }
Exemple #25
0
        public async Task <IActionResult> PutPropiedad([FromRoute] int id, [FromBody] Propiedad propiedad)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != propiedad.Id)
            {
                return(BadRequest());
            }

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

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

            return(NoContent());
        }
Exemple #26
0
        public CentroTrabajo2240()
        {
            CentroTrabajo                  = "2240";
            FactorLabor                    = 1;
            PropiedadesRequeridadas        = new List <Propiedad>();
            PropiedadesRequeridasBool      = new List <PropiedadBool>();
            PropiedadesRequeridasCadena    = new List <PropiedadCadena>();
            PropiedadesRequeridasOpcionles = new List <PropiedadOptional>();
            Alertas = new List <string>();

            _anillo = new Anillo();
            Propiedad numeroVentilasAnillo = new Propiedad {
                DescripcionCorta = "Número de ventilas", DescripcionLarga = "Width nominal del anillo (Plano)", Imagen = null, Nombre = "numeroVentilasAnillo", TipoDato = EnumEx.GetEnumDescription(DataManager.TipoDato.Cantidad)
            };

            PropiedadesRequeridadas.Add(numeroVentilasAnillo);

            Propiedad widthNominal = new Propiedad {
                DescripcionCorta = "Width Nominal", DescripcionLarga = "Width nominal del anillo (Plano)", Imagen = null, Nombre = "WidthNominal", TipoDato = EnumEx.GetEnumDescription(DataManager.TipoDato.Distance)
            };

            PropiedadesRequeridadas.Add(widthNominal);

            Propiedad diaNominalAnillo = new Propiedad {
                DescripcionCorta = "´Diámetro del anillo", DescripcionLarga = "Diámetro nominal del anillo (Plano)", Imagen = null, Nombre = "diaNominalAnillo", TipoDato = EnumEx.GetEnumDescription(DataManager.TipoDato.Distance)
            };

            PropiedadesRequeridadas.Add(diaNominalAnillo);
        }
Exemple #27
0
        /// <summary>
        /// Default constructor
        /// </summary>
        public CentroTrabajo040()
        {
            CentroTrabajo                  = "040";
            FactorLabor                    = 0.737;
            PropiedadesRequeridadas        = new List <Propiedad>();
            PropiedadesRequeridasBool      = new List <PropiedadBool>();
            PropiedadesRequeridasCadena    = new List <PropiedadCadena>();
            PropiedadesRequeridasOpcionles = new List <PropiedadOptional>();
            Alertas = new List <string>();

            //Inicializamos los datos requeridos para el cálculo.
            Propiedad widthCasting = new Propiedad {
                DescripcionCorta = "Width del casting", DescripcionLarga = "Width del casting", Imagen = null, Nombre = "WidthCasting", TipoDato = EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), Unidad = EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch)
            };

            PropiedadesRequeridadas.Add(widthCasting);

            Propiedad B_Dia = new Propiedad {
                DescripcionCorta = "B Dia", DescripcionLarga = "B Dia", Imagen = null, Nombre = "BDiaCasting", TipoDato = EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), Unidad = EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), Valor = 0
            };

            PropiedadesRequeridadas.Add(B_Dia);

            PropiedadCadena espeMaterial = new PropiedadCadena {
                Nombre = "Material MAHLE", DescripcionCorta = "Material:", DescripcionLarga = "Especificación de materia prima (MF012-S,SPR-128,ETC)"
            };

            PropiedadesRequeridasCadena.Add(espeMaterial);
        }
Exemple #28
0
        public void BuscarHerramentales()
        {
            Propiedad gapMin = Module.GetPropiedad("s1 Min", elPlano.PerfilPuntas.Propiedades);
            Propiedad gapMax = Module.GetPropiedad("s1 Max", elPlano.PerfilPuntas.Propiedades);

            double gapMinInch = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), gapMin.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), gapMin.Valor);
            double gapMaxInch = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), gapMax.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), gapMax.Valor);
            double gapMedida  = Math.Round((gapMinInch + gapMaxInch) / 2, 3);

            double d1 = Module.ConvertTo(EnumEx.GetEnumDescription(DataManager.TipoDato.Distance), elPlano.D1.Unidad, EnumEx.GetEnumDescription(DataManager.UnidadDistance.Inch), elPlano.D1.Valor);

            List <Herramental> bushingAndDisco = DataManager.GetBushingAndDiscoThompsonSegmentos(gapMedida, d1);

            Herramental bushing = bushingAndDisco[0];
            Herramental disco   = bushingAndDisco[1];

            ListaHerramentales.Add(bushing);
            ListaHerramentales.Add(disco);

            double medidaBushing = bushing.Propiedades[0].Valor;

            Herramental clampPlate   = DataManager.GetClampPlateThompsonSegmentos(medidaBushing);
            Herramental backUp       = DataManager.GetBackUpRingThompsonSegmentos(medidaBushing);
            double      medidaBackUp = backUp.Propiedades[0].Valor;

            Herramental platoEmpujador = DataManager.GetPlatoEmpujadorThompsonSegmentos(medidaBushing);
            Herramental tuboEnrollador = DataManager.GetTuboEnrolladorThompsonSegmentos(medidaBackUp);

            ListaHerramentales.Add(clampPlate);
            ListaHerramentales.Add(backUp);
            ListaHerramentales.Add(platoEmpujador);
            ListaHerramentales.Add(tuboEnrollador);

            TextoHerramienta = Module.GetTextoListaHerramentales(ListaHerramentales);
        }
        public List <Propiedad> Construya(SyntaxList <MemberDeclarationSyntax> losNodos, string elIDSolucion)
        {
            List <FieldDeclarationSyntax> lasPropiedadesDeclaradas = new List <FieldDeclarationSyntax>();
            Convertidor elConvertidor = new Convertidor(elIDSolucion);

            lasPropiedadesDeclaradas = elConvertidor.Convierta(losNodos);

            List <Propiedad> lasPropiedadesConvertidas = new List <Propiedad>();

            foreach (FieldDeclarationSyntax laPropiedad in lasPropiedadesDeclaradas)
            {
                try {
                    Propiedad propiedadConvertida = new Propiedad();
                    propiedadConvertida.Visibilidad = laPropiedad.Modifiers.Count != 0 ? laPropiedad.Modifiers.First().ToString() : "";
                    propiedadConvertida.Nombre      = laPropiedad.Declaration.Variables.Count != 0 ? laPropiedad.Declaration.Variables.FirstOrDefault().ToString() : "";
                    propiedadConvertida.Tipo        = laPropiedad.Declaration.Type.ToFullString();
                    propiedadConvertida.EsEstatica  = VerifiqueSiEsStatic(laPropiedad);
                    lasPropiedadesConvertidas.Add(propiedadConvertida);
                } catch (Exception laExcepcion) {
                    Bitacoras.Registrador elRegistrador = new Bitacoras.Registrador();
                    elRegistrador.Registre(laExcepcion, elIDSolucion, Componentes.AnalizadorCodigoFuente);
                }
            }

            return(lasPropiedadesConvertidas);
        }
        public CentroTrabajo140()
        {
            CentroTrabajo                  = "140";
            FactorLabor                    = 1;
            PropiedadesRequeridadas        = new List <Propiedad>();
            PropiedadesRequeridasBool      = new List <PropiedadBool>();
            PropiedadesRequeridasCadena    = new List <PropiedadCadena>();
            PropiedadesRequeridasOpcionles = new List <PropiedadOptional>();
            Alertas = new List <string>();

            //Inicializamos los datos requeridos para el cálculo.
            Propiedad _d1 = new Propiedad {
                Nombre = "D1", TipoDato = "Distance", DescripcionCorta = "Diámetro nominal", DescripcionLarga = "Diámetro nominal del anillo", Imagen = null, Unidad = "Inch (in)", Valor = 0
            };

            PropiedadesRequeridadas.Add(_d1);

            Propiedad _h1 = new Propiedad {
                Nombre = "H1", TipoDato = "Distance", DescripcionCorta = "Width nominal", DescripcionLarga = "Width nominal del anillo", Imagen = null, Unidad = "Inch (in)", Valor = 0
            };

            PropiedadesRequeridadas.Add(_h1);

            Propiedad _origenDesengrase = new Propiedad {
                Nombre = "origenDesengrase", TipoDato = "Distance", DescripcionCorta = "Origen desengrase:", DescripcionLarga = "Ingresar 1.-ByK; 2.- Diskus", Imagen = null, Unidad = "Cantidad", Valor = 0
            };

            PropiedadesRequeridadas.Add(_origenDesengrase);
        }
        public static TransaccionPropiedad RecuperarActiva(Propiedad p)
        {
            TransaccionPropiedad trans = null;

            using (System.Data.IDataReader dr = new DA.TransaccionesData().RecuperarTransaccionPropiedadActiva(p.IdPropiedad))
            {
                if (dr.Read())
                {
                    trans = new TransaccionPropiedad();
                    trans.Activa = true;
                    trans.Fecha = dr.GetDateTime(dr.GetOrdinal("Fecha"));
                    trans.IdPropiedad = p.IdPropiedad;
                    trans.IdTransaccion = dr.GetInt32(dr.GetOrdinal("IdTransaccion"));
                    trans.Propiedad = p;
                    trans.TipoTransaccion = (EnumTipoTransaccion)dr.GetInt32(dr.GetOrdinal("TipoTransaccion"));
                    trans.TypePropopiedad = dr.GetString(dr.GetOrdinal("TypePropopiedad"));
                }
            }

            return trans;
        }