示例#1
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        lblErrores.Text = "";
        UnidadesMedida unidades = new UnidadesMedida();

        unidades.Unidad = txtClave.Text;
        unidades.verificaExiste();
        bool existeUnidad = unidades.Existe;

        if (!existeUnidad)
        {
            SqlDataSource1.InsertCommand = "insert into catunidmedida values(@idMedida,@descripcion)";
            SqlDataSource1.InsertParameters.Add("idMedida", txtClave.Text);
            SqlDataSource1.InsertParameters.Add("descripcion", txtDescripcion.Text);
            try
            {
                SqlDataSource1.Insert();
                GridView1.DataBind();
                txtClave.Text = txtDescripcion.Text = "";
            }
            catch (Exception ex)
            {
                lblErrores.Text = "Error al agregar la unidad " + txtClave.Text + ": " + ex.Message;
            }
        }
        else
        {
            lblErrores.Text = "La unidad a ingresar ya se encuentra registrada";
        }
    }
示例#2
0
        private void unidadesDeMedidaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UnidadesMedida ventanaUnidadesMedida = new UnidadesMedida();

            ventanaUnidadesMedida.MdiParent = this;
            ventanaUnidadesMedida.Show();
        }
示例#3
0
 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         checaSesiones();
         if (usuarioLog != null)
         {
             if (e.Row.RowState.ToString() == "Normal" || e.Row.RowState.ToString() == "Alternate")
             {
                 var            btnEliminar = e.Row.Cells[2].Controls[1].FindControl("btnEliminar") as Button;
                 string         clave       = DataBinder.Eval(e.Row.DataItem, "idMedida").ToString();
                 UnidadesMedida unidades    = new UnidadesMedida();
                 unidades.Unidad = clave;
                 unidades.verificaRelacion();
                 if (unidades.Relacionado)
                 {
                     btnEliminar.Text     = "Elimina";
                     btnEliminar.Enabled  = false;
                     btnEliminar.CssClass = "btn-default ancho50px";
                 }
                 else
                 {
                     btnEliminar.OnClientClick = "return confirm('¿Está seguro de eliminar la unidad " + clave + "?')";
                     btnEliminar.Text          = "Elimina";
                     btnEliminar.Enabled       = true;
                     btnEliminar.CssClass      = "btn-danger ancho50px";
                 }
             }
         }
         else
         {
             Response.Redirect("Default.aspx");
         }
     }
 }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                return;
            }

            var tipoUnidadBusiness = new TipoUnidadBusiness();

            TipoUnidad.DataSource = tipoUnidadBusiness.ObtenerTipoUnidad().ListaTipoUnidad;
            TipoUnidad.DataBind();

            var empresaBusiness = new EmpresaBusiness();

            Empresa.DataSource = empresaBusiness.ObtenerEmpresas().ListaEmpresas;
            Empresa.DataBind();

            var unidadMedidaBusiness = new UnidadMedidaBusiness();

            UnidadesMedida.DataSource = unidadMedidaBusiness.ObtenerUnidadesMedida(true).ListaUnidadMedida;
            UnidadesMedida.DataBind();

            if (Request.QueryString["IdUnidad"] == null)
            {
                return;
            }

            var idLugar = Request.QueryString["IdUnidad"];

            ObtenerDatosUnidad(Convert.ToInt32(idLugar));
        }
        public async Task <IActionResult> Edit(int id, [Bind("IdUniMed,DescripcionUniMed,Status,Observaciones")] UnidadesMedida unidadMedida)
        {
            if (id != unidadMedida.IdUniMed)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                UnidadesMedida mUniMed = await _context.UnidadesMedida
                                         .Where(d => d.IdUniMed == id).SingleAsync();

                try
                {
                    if (mUniMed.DescripcionUniMed.Equals(unidadMedida.DescripcionUniMed))
                    {
                        _context.Update(unidadMedida);
                        await _context.SaveChangesAsync();

                        return(RedirectToAction("Details", new { id = unidadMedida.IdUniMed }));
                    }
                    else
                    {
                        await _context.UnidadesMedida
                        .Where(d => d.DescripcionUniMed == unidadMedida.DescripcionUniMed).SingleAsync();
                    }
                }
                catch (Exception ex)
                {
                    if (ex is InvalidOperationException)
                    {
                        _context.Entry(mUniMed).State = EntityState.Detached;
                        _context.Update(unidadMedida);
                        await _context.SaveChangesAsync();

                        return(RedirectToAction("Details", new { id = unidadMedida.IdUniMed }));
                    }

                    else if (ex is DbUpdateConcurrencyException)
                    {
                        if (!UnidadesMedidaExists(unidadMedida.IdUniMed))
                        {
                            return(NotFound());
                        }
                        else
                        {
                            throw;
                        }
                    }
                }
                String message = "UnidadMedidaError";
                return(RedirectToAction("Edit", new { errorMessage = message }));
            }
            ViewData["Status"] = new SelectList(_context.Status, "Status1", "DescripcionStatus", unidadMedida.Status);
            return(View(unidadMedida));
        }
示例#6
0
        public void Put(int id, [FromBody] UnidadesMedida newObj)
        {
            var oldObj = db.UnidadesMedida.Find(id);

            if (oldObj == null)
            {
                return;
            }
            newObj.Id = oldObj.Id;
            db.Entry(oldObj).CurrentValues.SetValues(newObj);
            db.SaveChanges();
        }
示例#7
0
        protected void CargarComboUnidadMedida()
        {
            try
            {
                DataTable unidadesDt = new UnidadesMedida().Listar();

                new UI().CargarCombov2(this.CmbUnidadMedida, unidadesDt, "Nombre", "id");
            }
            catch (Exception ex)
            {
                new Log(Global.log).GuardaError("", ex);
                MessageBox.Show("Se ha provocado un error al cargar la unidad de medida");
                throw;
            }
        }
示例#8
0
        public UnidadesMedida LlenaComboUnidadMedida()
        {
            UnidadesMedida         campos = new UnidadesMedida();
            DataTable              dt     = new DataTable();
            List <CamposUnidadesM> ListaCamposUnidadMedida = new List <CamposUnidadesM>();


            SqlConnection connection = null;

            try
            {
                using (connection = Conexion.ObtieneConexion("ConexionBD"))
                {
                    SqlDataReader consulta;
                    connection.Open();
                    consulta = Ejecuta.ConsultaConRetorno(connection, "[Usp_ComboUnidadesMedida]");
                    dt.Load(consulta);
                    connection.Close();
                }


                foreach (DataRow row in dt.Rows)
                {
                    CamposUnidadesM reg = new CamposUnidadesM();
                    reg.IdUnidadMedida = Convert.ToInt32(row["IdUnidadMedida"].ToString());
                    reg.Nombre         = row["Nombre"].ToString();
                    ListaCamposUnidadMedida.Add(reg);
                }
                campos.ListaRegUnidadesM = ListaCamposUnidadMedida.ToArray();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }

            return(campos);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack)
            {
                return;
            }

            FechaInicio.Text = DateTime.Now.ToShortDateString();
            FechaFin.Text    = DateTime.Now.AddDays(1).ToShortDateString();

            var colaborador  = new ColaboradorBusiness();
            var unidadMedida = new UnidadMedidaBusiness();
            var ruta         = new RutaBusiness();
            var unidad       = new UnidadBusiness();
            var cliente      = new ClienteBusiness();

            Colaboradores.DataSource  = colaborador.ObtenerColaboradores(true).ListaColaboradores;
            Rutas.DataSource          = ruta.ObtenerRutas().ListaRutas;
            UnidadesMedida.DataSource = unidadMedida.ObtenerUnidadesMedida(true).ListaUnidadMedida;
            Unidades.DataSource       = unidad.ObtenerUnidades().ListaUnidades;
            Clientes.DataSource       = cliente.ObtenerClientes(true).ListaClientes;

            Colaboradores.DataBind();
            Rutas.DataBind();
            UnidadesMedida.DataBind();
            Unidades.DataBind();
            Clientes.DataBind();

            if (Request.QueryString["IdPlanificacion"] == null)
            {
                return;
            }

            var idLugar = Request.QueryString["IdPlanificacion"];

            ObtenerDatosPlanificacion(Convert.ToInt32(idLugar));
        }
        public async Task <IActionResult> Create([Bind("DescripcionUniMed,Status,Observaciones")] UnidadesMedida unidadMedida)
        {
            if (ModelState.IsValid)
            {
                unidadMedida.Status = "D";
                String uniMedName = unidadMedida.DescripcionUniMed;
                try
                {
                    await _context.UnidadesMedida
                    .Where(d => d.DescripcionUniMed == uniMedName).SingleAsync();
                }
                catch (InvalidOperationException)
                {
                    _context.Add(unidadMedida);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction("Details", new { id = unidadMedida.IdUniMed }));
                }
                String message = "UnidadMedidaError";
                return(RedirectToAction("Create", new { errorMessage = message }));
            }
            ViewData["Status"] = new SelectList(_context.Status, "Status1", "DescripcionStatus", unidadMedida.Status);
            return(View(unidadMedida));
        }
示例#11
0
 public void Post(UnidadesMedida sync)
 {
     db.UnidadesMedida.Add(sync);
     db.SaveChanges();
 }
示例#12
0
        public static string FormatStock(int stock, Dictionary <string, int> presentaciones, UnidadesMedida unidadMedidaDefault)
        {
            var format = "";

            if (stock == 0)
            {
                return("0");
            }
            else if (!presentaciones.Any(x => x.Value <= stock))
            {
                format += $"{stock} {unidadMedidaDefault.GetDescription()}";
            }
            else
            {
                var stockInit = stock;
                foreach (var presentacion in presentaciones)
                {
                    if (presentaciones.Any(x => x.Value <= stockInit))
                    {
                        var cant = (int)(stockInit / presentacion.Value);
                        var rest = stock % presentacion.Value;
                        stockInit = rest;
                        format   += $"{cant} {presentacion.Key} ";
                    }
                }
                if (stockInit != 0)
                {
                    format += $"y {stockInit} {unidadMedidaDefault.GetDescription()}";
                }
            }


            return(format);
        }