Пример #1
0
        public void Generar()
        {
            try
            {
                formulario.Esperar(true);
                intervalos   = formulario.GetIntervalos();
                cantidad     = formulario.GetCantidad();
                distribucion = GetDistribucion();
                PedirDatos();
                Validar();

                serie   = GenerarSerie(generador, cantidad);
                conteos = ContadorFrecuencias.Contar(serie, intervalos, distribucion.IntervalosEnteros());

                formulario.Limpiar();
                MostrarGrafico();
                formulario.MostrarSerie(MostrarSerie());

                formulario.Esperar(false);
                formulario.HabilitarPrueba(true);
            }
            catch (Exception ex)
            {
                formulario.MostrarError(ex);
                formulario.HabilitarPrueba(false);
            }
        }
Пример #2
0
        public Distribucion InsertarCodigoBarra(string CodigoBarra, string Usuario)
        {
            Distribucion dis = new Distribucion();
            Conexion     con = new Conexion();
            SqlCommand   cmd = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Encua_Distibucion_insertproducto";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Codigo", CodigoBarra);
                    cmd.Parameters.AddWithValue("@Usuario", Usuario);
                    SqlDataReader reader = cmd.ExecuteReader();

                    if (reader.Read())
                    {
                        dis.Gerencia     = reader["Marca"].ToString();
                        dis.Sector       = reader["cTotal"].ToString();
                        dis.Destinatario = (Convert.ToInt32(reader["cfalta"].ToString()) * -1).ToString();
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(dis);
        }
Пример #3
0
        public GVA(Distribucion d, double[] parametros, TipoGenerador tipogenerador, uint semilla)
        {
            _dist = d;
            _gna  = new GNA(tipogenerador, semilla);

            _parametros = new Dictionary <string, double>();
            //Segun el tipo de distribucion colocar parametros
            switch (_dist)
            {
            case Distribucion.Uniforme:
                _parametros.Add("a", parametros[0]);
                _parametros.Add("b", parametros[1]);
                break;

            case Distribucion.Exponencial:
                _parametros.Add("a", parametros[0]);
                break;

            case Distribucion.Empirica:
                break;

            case Distribucion.Normal:
                _parametros.Add("Media", parametros[0]);
                _parametros.Add("Desviacion Estandar", parametros[1]);
                break;
            }
        }
        public Distribucion ObtenerdistPorcuit(string cuit)
        {
            string sqltxt        = $"SELECT * FROM Distribuciones Where Cuit_dist = '{cuit}'";
            var    tablaTemporal = _BD.consulta(sqltxt);

            if (tablaTemporal.Rows.Count == 0)
            {
                return(null);
            }

            var distribuc = new Distribucion();

            foreach (DataRow fila in tablaTemporal.Rows)
            {
                if (fila.HasErrors)
                {
                    continue; // no corto el ciclo
                }
                distribuc.id                   = int.Parse(fila.ItemArray[0].ToString());
                distribuc.Cuit_dist            = long.Parse(fila.ItemArray[1].ToString());
                distribuc.Cod_Interno          = int.Parse(fila.ItemArray[2].ToString());
                distribuc.nro_ejemplares       = long.Parse(fila.ItemArray[3].ToString());
                distribuc.nro_ejemplares_pagos = long.Parse(fila.ItemArray[4].ToString());
                //distribuc.fecha_Entrega =DateTime.Parse(fila.ItemArray[5].ToString());
            }
            return(distribuc);
        }
Пример #5
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //var distribucion = prepararDist();
            var distribucion = new Distribucion();

            distribucion.Cod_Interno = int.Parse(CMB_revistas.SelectedValue.ToString());

            distribucion.fecha_Entrega = DTPfechaEntrega.Value;
            distribucion.Cuit_dist     = long.Parse(TXTCUIT.Text);

            if (!distribucion.NumeroValido(TXTtotal.Text.ToString()))
            {
                MessageBox.Show("cantidad de ejemplares invalida");
                return;
            }
            if (!distribucion.NumeroValido(TXTpagados.Text.ToString()))
            {
                MessageBox.Show("cantidad de ejemplares pagos invalida");
                return;
            }
            distribucion.nro_ejemplares       = long.Parse(TXTtotal.Text);
            distribucion.nro_ejemplares_pagos = long.Parse(TXTpagados.Text);


            if (!distribucion.CuitValido(TXTCUIT.Text.ToString()))
            {
                MessageBox.Show("El CUIT que ingreso no es valido");
                return;
            }
            distribucion.Cuit_dist = long.Parse(TXTCUIT.Text);
            if (!distribucion.fechavalida())
            {
                MessageBox.Show("La fecha ingresada no es valida");
                return;
            }
            //valida que el id no se repita

            // valida que el codigo interno exista en la tabla revistas
            if (!_distribucionesRepositorio.ValidarCod(CMB_revistas.SelectedValue.ToString()))
            { // y que no este repetido sino daria error por primary key
                if (!_distribucionesRepositorio.ValidarCod_duplicado(CMB_revistas.SelectedValue.ToString(), TXTCUIT.Text.ToString()))
                {
                    if (_distribucionesRepositorio.Guardar(distribucion))
                    {
                        MessageBox.Show("Se registró distribución con Exito");
                        ActualizarDistribuciones(distribucion.Cuit_dist);
                        LimpiarCampos();
                    }
                }
                else
                {
                    MessageBox.Show($"Ya existe una distribucion con el Codigo = {CMB_revistas.SelectedValue}");
                }
            }
            else
            {
                MessageBox.Show($"No existe revista con el Codigo {CMB_revistas.SelectedValue}.");
            }
        }
Пример #6
0
        public void IngresaDistribucion(EntityConnectionStringBuilder connection, Distribucion ds)
        {
            var context = new samEntities(connection.ToString());

            context.INSERT_distribucion_MDL(ds.VALUED,
                                            ds.DDTEXT_ES,
                                            ds.DDTEXT_EN);
        }
Пример #7
0
 public INFOdistribucion(string cuit)
 {
     InitializeComponent();
     v = new ValidateTextBox();
     _distribuidoresRepositorio = new DistribuidoresRepositorio();
     _distribucionesRepositorio = new DistribucionesRepositorio();
     distribucion = _distribucionesRepositorio.ObtenerdistPorcuit(cuit);
 }
        public bool Guardar(Distribucion distribucion)
        {
            string sqltxt = $"INSERT [dbo].[Distribuciones] ([Cuit_dist],[Cod_Interno],[nro_ejemplares],[nro_ejemplares_pagos],[fecha_Entrega]) " +
                            $"VALUES ('{distribucion.Cuit_dist}','{distribucion.Cod_Interno}', " +
                            $"'{distribucion.nro_ejemplares}', '{distribucion.nro_ejemplares_pagos}', '{distribucion.fecha_Entrega.ToString("yyyy-MM-dd")}')";

            return(_BD.EjecutarSQL(sqltxt));
        }
Пример #9
0
        private Intervalo[] _intervalos; //vector de subintervalos

        public Grafica1(List <Generado> lista, int cantidadIntervalos, Distribucion distribucion = null)
        {
            InitializeComponent();
            _lista = lista;
            _cantidadIntervalos = cantidadIntervalos;
            _distribucion       = distribucion;
            CargarHistograma();
        }
Пример #10
0
        public void ObtenerValorDeTablaChiCuadrado()
        {
            var grados = CantidadIntervalos - Distribucion.CantidadParametros() - 1;

            var valor = ChiCuadrado.ValorDeTabla(grados, Alfa);

            TablaChiCuadrado = valor;
        }
Пример #11
0
 public EditarDistribucion(string cuit, string id_dist)
 {
     InitializeComponent();
     _distribRepos = new DistribucionesRepositorio();
     _revistaRepo  = new RevistasRepositorio();
     v             = new ValidateTextBox();
     dist          = _distribRepos.ObtenerPorID(id_dist);
 }
 public Distribuciones()
 {
     InitializeComponent();
     admin = new Administrador.Administrador();
     DistribucionSeleccionado = new Distribucion();
     ListProducto             = new List <Producto>();
     FillTablaDatos();
 }
 public void VaciarControles()
 {
     DistribucionSeleccionado = new Distribucion();
     txtId.Text           = "";
     txtCantidad.Text     = "";
     cmbProducto.Text     = "";
     cmbSupermercado.Text = "";
     btnGuardar.IsEnabled = false;
     txtId.IsEnabled      = false;
 }
Пример #14
0
 public Distribuciones(string distribuidorCuit)
 {
     InitializeComponent();
     _distribuidoresRepositorio = new DistribuidoresRepositorio();
     _distribucionesRepositorio = new DistribucionesRepositorio();
     _revistaRepo = new RevistasRepositorio();
     v            = new ValidateTextBox();
     _BD          = new Editorial_BD();
     distribucion = new Distribucion();
     distribuidor = _distribuidoresRepositorio.ObtenerDistribuidor(distribuidorCuit);
 }
        public bool Editar(Distribucion d, string Id)
        {
            string sqltxt = $"UPDATE [dbo].[Distribuciones] SET Cuit_dist='{d.Cuit_dist}'," +

                            $" Cod_Interno='{d.Cod_Interno}'," +
                            $" nro_ejemplares='{d.nro_ejemplares}'," +
                            $" nro_ejemplares_pagos='{d.nro_ejemplares_pagos}'," +
                            $"fecha_Entrega='{d.fecha_Entrega.ToString("yyyy-MM-dd")}' Where Id ={Id}";

            return(_BD.EjecutarSQL(sqltxt));
        }
Пример #16
0
        public List <Distribucion> ListarDistribucionNatura(string Gerencia, string Marca, string Ciclo, string Estado)
        {
            List <Distribucion> lista = new List <Distribucion>();
            Conexion            con   = new Conexion();
            SqlCommand          cmd   = con.AbrirConexionIntranet();

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Enc_Distribucion_ListarNatura";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Gerencia", Gerencia);
                    cmd.Parameters.AddWithValue("@Marca", Marca);
                    cmd.Parameters.AddWithValue("@Estado", Estado);
                    cmd.Parameters.AddWithValue("@Ciclo", Ciclo);
                    SqlDataReader reader = cmd.ExecuteReader();

                    while (reader.Read())
                    {
                        Distribucion dis = new Distribucion();
                        dis.Gerencia     = reader["Gerencia"].ToString();
                        dis.Sector       = reader["Sector"].ToString();
                        dis.Destinatario = reader["Destinatario"].ToString();
                        dis.Domicilio    = reader["Domicilio"].ToString();
                        dis.Localidad    = reader["Localidad"].ToString();
                        dis.Retiro       = Convert.ToDateTime(reader["Fecha_Retiro"].ToString());
                        if (reader["Cajas_Revista"].ToString() != "")
                        {
                            dis.Caja_Revista = reader["Cajas_Revista"].ToString();
                        }
                        else
                        {
                            dis.Caja_Revista = reader["Cajas_Ensobrados"].ToString();
                        }
                        dis.caja_ensobrado = (Convert.ToInt32(reader["falta"].ToString()) * -1).ToString();
                        dis.CodigoBarra    = reader["CodigoBarra"].ToString();
                        dis.Marca          = reader["Material"].ToString();
                        dis.Estado         = reader["Estado"].ToString();
                        dis.Nombre_Cajas   = reader["CajasOT"].ToString();
                        lista.Add(dis);
                    }
                }
                catch
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
Пример #17
0
        private void ObtenerFrecuenciasEsperadas()
        {
            var relativas = Distribucion.FrecuenciasEsperadas(Intervalos);

            var absolutas = new List <double>(CantidadIntervalos);

            foreach (var frecuencia in relativas)
            {
                var absoluta = frecuencia * TamañoMuestra;

                absolutas.Add(absoluta);
            }

            FrecuenciasEsperadasAbsolutas = absolutas;
            FrecuenciasEsperadasRelativas = relativas;
        }
Пример #18
0
        private void RbDistNormal_CheckedChanged(object sender, EventArgs e)
        {
            txtUniformeA.Enabled     = false;
            txtUniformeB.Enabled     = false;
            txtMedia.Enabled         = true;
            txtDesvEstandar.Enabled  = true;
            txtLambdaExp.Enabled     = false;
            txtLambdaPoisson.Enabled = false;

            txtUniformeA.Text     = string.Empty;
            txtUniformeB.Text     = string.Empty;
            txtLambdaExp.Text     = string.Empty;
            txtLambdaPoisson.Text = string.Empty;
            txtCantValores.Text   = string.Empty;
            dist = Distribucion.Normal;
        }
 private void TablaDatos_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         btnGuardar.IsEnabled = false;
         txtId.IsEnabled      = false;
         var objeto = TablaDatos.SelectedItem;
         DistribucionSeleccionado = (Distribucion)objeto;
         cmbProducto.Text         = DistribucionSeleccionado.IdProducto;
         cmbSupermercado.Text     = DistribucionSeleccionado.IdSupermercado;
         txtCantidad.Text         = DistribucionSeleccionado.Cantidad.ToString();
         txtId.Text = DistribucionSeleccionado.Id.ToString();
     }
     catch (Exception)
     {
     }
 }
 protected void txtCodigoBarra_TextChanged(object sender, EventArgs e)
 {
     if (txtCodigoBarra.Text != "")
     {
         string Usuario = Request.QueryString["u"].ToString();
         Controller_Distribucion controldis = new Controller_Distribucion();
         Distribucion            dis        = controldis.InsertarCodigoBarra(txtCodigoBarra.Text, Usuario);
         if (dis.Gerencia != "")
         {
             lblCodigo.Text      = txtCodigoBarra.Text;
             lblMarca.Text       = dis.Gerencia;
             lblValidado.Text    = dis.Sector;
             lblFalta.Text       = dis.Destinatario;
             txtCodigoBarra.Text = String.Empty;
         }
     }
 }
Пример #21
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var distribucion1 = new Distribucion();

            distribucion1.id                   = int.Parse(TxtidDistribucion.Text);
            distribucion1.nro_ejemplares       = long.Parse(TXTtotal.Text);
            distribucion1.nro_ejemplares_pagos = long.Parse(TXTpagados.Text);
            distribucion1.Cod_Interno          = int.Parse(CMB_revistas.SelectedValue.ToString());
            distribucion1.Cuit_dist            = long.Parse(TXTCUIT.Text);
            distribucion1.fecha_Entrega        = DTPfechaEntrega.Value;

            if (!distribucion1.fechavalida())
            {
                MessageBox.Show("La fecha que ingreso no es valido");
                return;
            }
            if (_distribRepos.Editar(distribucion1, dist.id.ToString()))
            {
                MessageBox.Show("Se actualizo con Exito");
                this.Dispose();
            }
        }
        protected void ibExcel_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                List <Distribucion> lista = new List <Distribucion>();
                string Cajarevista        = "";
                string CajaEnsobrados     = "";
                for (int i = 0; i < RadGridCodigos.Items.Count; i++)
                {
                    Distribucion dis = new Distribucion();
                    dis.Gerencia       = RadGridCodigos.Items[i]["Gerencia"].Text;
                    dis.Sector         = RadGridCodigos.Items[i]["Sector"].Text;
                    dis.Destinatario   = RadGridCodigos.Items[i]["Destinatario"].Text;
                    dis.Domicilio      = RadGridCodigos.Items[i]["Domicilio"].Text;
                    dis.Localidad      = RadGridCodigos.Items[i]["Localidad"].Text;
                    dis.Fecha_Retiro   = RadGridCodigos.Items[i]["Retiro"].Text;
                    dis.Marca          = RadGridCodigos.Items[i]["Marca"].Text;
                    dis.Caja_Revista   = RadGridCodigos.Items[i]["Caja_Revista"].Text;
                    dis.caja_ensobrado = RadGridCodigos.Items[i]["caja_ensobrado"].Text;
                    dis.CodigoBarra    = RadGridCodigos.Items[i]["CodigoBarra"].Text;
                    dis.Estado         = RadGridCodigos.Items[i]["Estado"].Text;
                    dis.Nombre_Cajas   = RadGridCodigos.Items[i]["Nombre_Cajas"].Text;
                    if (dis.Marca.IndexOf("REV.") >= 0)
                    {
                        Cajarevista = "Cajas Revista <br/> (" + dis.Nombre_Cajas + ")";
                    }
                    else
                    {
                        CajaEnsobrados = "Cajas de Ensobrados <br/> (" + dis.Nombre_Cajas + ")";
                    }
                    lista.Add(dis);
                }
                GridView GridView1 = new GridView();
                GridView1.DataSource = lista;
                GridView1.DataBind();
                GridView1.HeaderStyle.BackColor = System.Drawing.Color.Blue;
                GridView1.HeaderStyle.ForeColor = System.Drawing.Color.White;

                GridView1.HeaderRow.Cells[5].Visible  = false;
                GridView1.HeaderRow.Cells[7].Text     = Cajarevista;
                GridView1.HeaderRow.Cells[8].Text     = CajaEnsobrados;
                GridView1.HeaderRow.Cells[10].Visible = false;
                GridView1.HeaderRow.Cells[9].Text     = "Cant. Faltante";
                GridView1.HeaderRow.Cells[12].Text    = "Material";
                for (int contador = 0; contador < GridView1.Rows.Count; contador++)
                {
                    GridViewRow row = GridView1.Rows[contador];
                    if (row.Cells[12].Text.IndexOf("REV.") >= 0)
                    {
                        row.Cells[7].Text = row.Cells[8].Text;
                        row.Cells[8].Text = "";
                    }
                    else
                    {
                        row.Cells[7].Text = "";
                    }
                    row.Cells[9].Text     = row.Cells[10].Text;
                    row.Cells[10].Visible = false;
                    row.Cells[5].Visible  = false;
                }

                string Filtro = "";
                if (txtGerencia.Text != "")
                {
                    Filtro += " Gerencia : " + txtGerencia + "<br />";
                }
                if (txtCicloNatura.Text != "")
                {
                    Filtro += "Ciclo : " + txtCicloNatura.Text + "<br />";
                }
                if (ddlEstado.SelectedItem.Text != "Todos")
                {
                    Filtro += "Estado : " + ddlEstado.SelectedItem.Text + "<br/>";
                }
                if (ddlMarca.SelectedItem.Text != "Todos")
                {
                    Filtro += "Material : " + ddlMarca.SelectedItem.Text;
                }
                string Titulo = Filtro + "</div><br />";
                ExportToExcel("Informe Distribucion Natura Ciclo " + txtCicloNatura.Text, Titulo, GridView1);
            }
            catch
            {
                string popupScript = "<script language='JavaScript'> alert('Ha Ocurrido un error al exportar a Excel'); </script>";
                Page.RegisterStartupScript("PopupScript", popupScript);
            }
        }
Пример #23
0
        private void CalcularValores()
        {
            var valores = Distribucion.Generar(TamañoMuestra);

            Valores = valores;
        }
Пример #24
0
        public static void DistribucionExcelToDB(IProgress <int> progress, string path)
        {
            DataTable result           = ExcelReader.GetExcelWorksheet(path, "32200");
            DateTime  myDateTime       = DateTime.Now;
            string    sqlFormattedDate = myDateTime.ToString("dd-MM-yyyy");

            if (!isDistribucionTable(result.Columns))
            {
                throw new BadExcelFormatException();
            }
            foreach (DataRow dataRow in result.Rows)
            {
                Distribucion d = new Distribucion()
                {
                    ccdepcve = getNullableInt(dataRow["ccdepcve"]),
                    ccpercve = getInt(dataRow["ccpercve"]),
                    ccpertar = getNullableInt(dataRow["ccpertar"]),
                    ccpernom = Convert.ToString(dataRow["ccpernom"]),
                    cccve    = Convert.ToString(dataRow["cccve"]),
                    cchrst   = getInt(dataRow["cchrst"]),
                    ccdes    = getInt(dataRow["ccdes"]),
                    cceso    = getInt(dataRow["cceso"]),
                    ccnmat   = getInt(dataRow["ccnmat"]),
                    ccmath   = getInt(dataRow["ccmath"]),
                    ccexc    = getInt(dataRow["ccexc"]),
                    ccmot    = Convert.ToString(dataRow["ccmot"]),
                    ccperara = getNullableDateTime(dataRow["ccperara"]),
                    cctitnco = Convert.ToString(dataRow["cctitnco"]),
                    ccesrced = getNullableInt(dataRow["ccesrced"]),
                    cccar1a  = getInt(dataRow["cccar1a"]),
                    cccar1b  = getInt(dataRow["cccar1b"]),
                    cccar2a  = getInt(dataRow["cccar2a"]),
                    cccar2b  = getInt(dataRow["cccar2b"]),
                    cccar3a  = getInt(dataRow["cccar3a"]),
                    cccar3b  = getInt(dataRow["cccar3b"]),
                    cccar4a  = getInt(dataRow["cccar4a"]),
                    cccar4b  = getInt(dataRow["cccar4b"]),
                    cccar5a  = getInt(dataRow["cccar5a"]),
                    cccar5b  = getInt(dataRow["cccar5b"]),
                    cccar6a  = getInt(dataRow["cccar6a"]),
                    cccar6b  = getInt(dataRow["cccar6b"]),
                    cccar7a  = getInt(dataRow["cccar7a"]),
                    cccar7b  = getInt(dataRow["cccar7b"]),
                    cccar8a  = getInt(dataRow["cccar8a"]),
                    cccar8b  = getInt(dataRow["cccar8b"]),
                    cccar9a  = getInt(dataRow["cccar9a"]),
                    cccar9b  = getInt(dataRow["cccar9b"]),
                    cccar10a = getInt(dataRow["cccar10a"]),
                    cccar10b = getInt(dataRow["cccar10b"]),
                    ccpdo1a  = getInt(dataRow["ccpdo1a"]),
                    ccpdo1b  = getInt(dataRow["ccpdo1b"]),
                    ccpdo2a  = getInt(dataRow["ccpdo2a"]),
                    ccpdo2b  = getInt(dataRow["ccpdo2b"]),
                    ccpdo3a  = getInt(dataRow["ccpdo3a"]),
                    ccpdo3b  = getInt(dataRow["ccpdo3b"]),
                    ccpdo4a  = getInt(dataRow["ccpdo4a"]),
                    ccpdo4b  = getInt(dataRow["ccpdo4b"]),
                    ccpdo5a  = getInt(dataRow["ccpdo5a"]),
                    ccpdo5b  = getInt(dataRow["ccpdo5b"]),
                    ccpdo6a  = getInt(dataRow["ccpdo6a"]),
                    ccpdo6b  = getInt(dataRow["ccpdo6b"]),
                    ccpdo7a  = getInt(dataRow["ccpdo7a"]),
                    ccpdo7b  = getInt(dataRow["ccpdo7b"]),
                    ccpdo8a  = getInt(dataRow["ccpdo8a"]),
                    ccpdo8b  = getInt(dataRow["ccpdo8b"]),
                    ccpdo9a  = getInt(dataRow["ccpdo9a"]),
                    ccpdo9b  = getInt(dataRow["ccpdo9b"]),
                    ccpdo10a = getInt(dataRow["ccpdo10a"]),
                    ccpdo10b = getInt(dataRow["ccpdo10b"]),
                    fecha    = sqlFormattedDate
                };

                ScheduleManagerEntities context = new ScheduleManagerEntities();
                context.Distribucion.Add(d);
                context.SaveChanges();

                int recordNum = result.Rows.IndexOf(dataRow) + 1;
                progress.Report(100 * recordNum / result.Rows.Count);
            }
        }
Пример #25
0
 public GestorPruebaBondad(double[] serie, ConteoFrecuencia[] conteos, Distribucion distribucion)
 {
     this.serie        = serie;
     this.distribucion = distribucion;
     this.conteos      = conteos;
 }