コード例 #1
0
ファイル: D_Especie.cs プロジェクト: diegocade1/Packing
        }        //Fin funcion Lista

        public bool Agregar(E_Especie especie1)
        {
            string       query;
            MySqlCommand cmd;

            query = "insert into tbl_especie(descripcion) values " +
                    "(@descripcion)";
            try
            {
                if (Conectar() == true)
                {
                    cmd = new MySqlCommand(query, MySQLConexion);
                    cmd.Parameters.AddWithValue("@descripcion", especie1.Descripcion);

                    cmd.ExecuteNonQuery();
                    return(true);
                }
                else
                {
                    Desconectar();
                    Mensaje = "Error de conexion";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
                return(false);
            }
        }
コード例 #2
0
ファイル: D_Especie.cs プロジェクト: diegocade1/Packing
        public bool Modificar(E_Especie especie1)
        {
            string       query;
            MySqlCommand cmd;

            query = "update tbl_especie set descripcion=@descripcion WHERE ID_especie=@ID";

            try
            {
                if (Conectar() == true)
                {
                    cmd = new MySqlCommand(query, MySQLConexion);
                    cmd.Parameters.AddWithValue("@ID", especie1.Codigo);
                    cmd.Parameters.AddWithValue("@descripcion", especie1.Descripcion);

                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
                return(false);
            }

            Desconectar();
            return(true);
        }
コード例 #3
0
ファイル: D_Especie.cs プロジェクト: diegocade1/Packing
        public List <E_Especie> Lista()
        {
            string           query;
            MySqlCommand     cmd;
            List <E_Especie> lista_especie1 = new List <E_Especie>();

            query = "select * from tbl_especie order by fecha_uso desc";
            try
            {
                if (Conectar() == true)
                {
                    cmd = new MySqlCommand(query, MySQLConexion);
                    MySqlDataReader reader = cmd.ExecuteReader();
                    E_Especie       especie1;

                    while (reader.Read())
                    {
                        especie1 = new E_Especie
                        {
                            Codigo      = Convert.ToString(reader["ID_especie"]),
                            Descripcion = Convert.ToString(reader["descripcion"]),
                        };
                        lista_especie1.Add(especie1);
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
            }

            Desconectar();
            return(lista_especie1);
        }        //Fin funcion Lista
コード例 #4
0
        void AgregarEspecie()
        {
            N_Especie especie1 = new N_Especie();
            E_Especie especie2 = new E_Especie();

            especie2.Codigo      = "0";
            especie2.Descripcion = txtDescripcion.Text;
            if (especie1.Agregar(especie2) == true)
            {
                dgvLista.DataSource = especie1.Lista();
            }
            else
            {
                MessageBox.Show("Error: No se pudo agregar el registro", "Agregar");
            }
        }
コード例 #5
0
        void ModificarEspecie()
        {
            N_Especie especie1 = new N_Especie();
            E_Especie especie2 = new E_Especie();

            especie2.Codigo      = lblIDEspecie.Text;
            especie2.Descripcion = txtDescripcion.Text;
            if (especie1.Modificar(especie2) == true)
            {
                dgvLista.DataSource = especie1.Lista();
            }
            else
            {
                MessageBox.Show("Error: No se pudo modificar el registro", "Modificar");
            }
        }
コード例 #6
0
ファイル: D_Especie.cs プロジェクト: diegocade1/Packing
        //Obtener especie

        public E_Especie Obtener_Especie(string ID)
        {
            string       query;
            MySqlCommand cmd;

            query = "select * from tbl_especie where id_especie=@id";
            try
            {
                if (Conectar() == true)
                {
                    cmd = new MySqlCommand(query, MySQLConexion);
                    cmd.Parameters.AddWithValue("@ID", ID);
                    MySqlDataReader reader = cmd.ExecuteReader();
                    E_Especie       especie1;

                    if (reader.Read())
                    {
                        especie1 = new E_Especie
                        {
                            Codigo      = Convert.ToString(reader["ID_especie"]),
                            Descripcion = Convert.ToString(reader["descripcion"])
                        };
                        Desconectar();
                        return(especie1);
                    }
                    else
                    {
                        Desconectar();
                        Mensaje = "No se encontro ninguna especie con ese ID";
                        return(null);
                    }
                }
                else
                {
                    Desconectar();
                    Mensaje = "Error de conexion";
                    return(null);
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
                return(null);
            }
        }        //Fin funcion Lista
コード例 #7
0
        private void Imprimir_Comercial(E_Comercial detalle_comercial)
        {
            double pesobandeja = 0;
            double pesopallet = 0;
            double tara, pesoNeto, pesopromedio;

            N_Bandeja       bandeja1   = new N_Bandeja();
            N_Pallet        pallet1    = new N_Pallet();
            N_Especie       especie1   = new N_Especie();
            N_Productor     productor1 = new N_Productor();
            N_Cliente       cliente1   = new N_Cliente();
            N_TipoComercial tipo1      = new N_TipoComercial();

            E_Bandeja       bandeja2   = bandeja1.ObtenerBandeja(detalle_comercial.ID_Tipo.ToString());
            E_Pallet        pallet2    = pallet1.ObtenerPallet(detalle_comercial.ID_Pallet.ToString());
            E_Especie       especie2   = especie1.ObtenerEspecie(detalle_comercial.ID_Especie.ToString());
            E_Productor     productor2 = productor1.ObtenerProductor(detalle_comercial.ID_Productor);
            E_Cliente       cliente2   = cliente1.ObtenerCliente(detalle_comercial.ID_Cliente.ToString());
            E_TipoComercial tipo2      = tipo1.ObtenerTipoComercial(detalle_comercial.ID_Tipo.ToString());

            detalle_comercial.Bandeja   = bandeja2.Descripcion;
            detalle_comercial.Pallet    = pallet2.Descripcion;
            detalle_comercial.Especie   = especie2.Descripcion;
            detalle_comercial.Productor = productor2.Descripcion;
            detalle_comercial.Cliente   = cliente2.Cliente;
            detalle_comercial.Tipo      = tipo2.Descripcion;

            pesobandeja  = bandeja1.Peso(detalle_comercial.ID_Bandeja);
            pesopallet   = pallet1.Peso(detalle_comercial.ID_Pallet);
            tara         = (pesobandeja * Convert.ToInt32(detalle_comercial.Cantidad_Bandejas)) + pesopallet;
            pesoNeto     = Convert.ToDouble(detalle_comercial.Kilos_Brutos) - tara;
            pesopromedio = pesoNeto / Convert.ToInt32(detalle_comercial.Cantidad_Bandejas);

            DateTime fecha = Convert.ToDateTime(detalle_comercial.Fecha);
            string   hora  = fecha.ToString("HH:mm:ss");
            /*---------------------------------------------------------------------------*/
            N_Imprimir             imprimir   = new N_Imprimir();
            N_Recepcion_Encabezado encabezado = new N_Recepcion_Encabezado()
            {
                Chofer           = detalle_comercial.Tipo,
                Codigo_productor = detalle_comercial.ID_Productor,
                Correlativo      = "",
                Exportador       = detalle_comercial.Cliente,
                Fecha            = fecha.ToString("dd/MM/yyyy"),
                Guia_despacho    = "",
                Hora             = fecha.ToString("h:mm:ss tt"),
                Productor        = detalle_comercial.Productor,
                Especie          = detalle_comercial.Especie,
                Responsable      = sesion.Nombre + " " + sesion.Apellido
            };
            N_Recepcion_Detalle detalle = new N_Recepcion_Detalle()
            {
                Cantidad             = detalle_comercial.Cantidad_Bandejas.ToString(),
                Comentario           = "",
                Descarga             = "",
                Destino              = "",
                Folio                = detalle_comercial.Folio,
                Hora_recepcion       = hora,
                Kilos_brutos         = detalle_comercial.Kilos_Brutos.ToString(),
                Tara                 = detalle_comercial.Tara.ToString(),
                Kilos_netos          = detalle_comercial.Kilos_Netos.ToString(),
                Numero_lote          = "",
                Peso_pallet          = pesopallet.ToString(),
                Peso_promedio        = pesopromedio.ToString(),
                Peso_rejillas        = pesobandeja.ToString(),
                Responsable          = sesion.Nombre + " " + sesion.Apellido,
                Sub_lote             = "",
                Temperatura          = "",
                Tipo_rejilla_bandeja = detalle_comercial.Bandeja
            };
            N_Coordenadas_Impresion coordenadas = new N_Coordenadas_Impresion()
            {
                PosicionX = "-3",
                PosicionY = "0"
            };

            imprimir.Detalle               = detalle;
            imprimir.Encabezado            = encabezado;
            imprimir.Fuente                = new Font("Verdana", 10);
            imprimir.Coordenadas_impresion = coordenadas;
            PrintDocument pd = new PrintDocument();

            pd.PrintPage += new PrintPageEventHandler(imprimir.PrintTextFileHandlerComercial);
            pd.DefaultPageSettings.PrinterSettings.PrinterName = N_Impresora.Nombre;
            if (pd.PrinterSettings.IsValid)
            {
                pd.Print();
            }
            else
            {
                MessageBox.Show("Impresora " + N_Impresora.Nombre + " no esta instalada");
                return;
            }
            //para utilizar con printdialog
            //printDialog1.Document = pd;
            //Llamar al printDialog
            //if (printDialog1.ShowDialog() == DialogResult.OK) pd.Print();
        }
コード例 #8
0
        void LoadCodigosEspecie(string sFile)
        {
            int totalHojas, j, i;
            int ingresadas = 0, errores = 0;

            try
            {
                oBook      = oExcel.Workbooks.Open(sFile);// .Workbooks.Open(sFile);
                totalHojas = oBook.Sheets.Count;
                D_Especie especie1 = new D_Especie();
                E_Especie especie2;
                string    texto;
                especie1.Conectar();
                for (j = 1; j <= totalHojas; j++)
                {
                    oSheet = (Microsoft.Office.Interop.Excel.Worksheet)oBook.Worksheets.get_Item(j);//  .Worksheets(j);// oBook.Sheets();

                    i = 2;
                    while (true)
                    {
                        texto = oSheet.Cells[i, 1].text;
                        if (texto.Trim() == "")
                        {
                            break;
                        }
                        especie2             = new E_Especie();
                        especie2.Descripcion = oSheet.Cells[i, 1].text;

                        if (especie1.Agregar(especie2))
                        {
                            i++;
                            ingresadas++;
                        }
                        else
                        {
                            Detalle += "Linea Excel " + i + ": " + especie1.Mensaje + "\n";
                            i++;
                            errores++;
                        }
                    }
                    // oSheet.Cells[1, 1]
                    // oSheet.Activate()
                }

                if (ingresadas != 0 && errores != 0)
                {
                    Mensaje = ingresadas + " entradas registradas con exito." + "\n" + errores + " entradas no se pudieron agregar.";
                }
                else
                {
                    if (ingresadas == 0 && errores != 0)
                    {
                        Mensaje = ingresadas + " entradas no se pudieron agregar.";
                    }
                    else
                    {
                        if (ingresadas != 0 && errores == 0)
                        {
                            Mensaje = ingresadas + " entradas registradas con exito.";
                        }
                        else
                        {
                            Mensaje = "El archivo no tiene el formato correcto o no se han encontrado datos";
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                throw new Exception("Error Excel " + ex.Message);
            }
        }
コード例 #9
0
ファイル: N_Especie.cs プロジェクト: diegocade1/Packing
        public bool Modificar(E_Especie especie1)
        {
            D_Especie especie = new D_Especie();

            return(especie.Modificar(especie1));
        }
コード例 #10
0
ファイル: N_Especie.cs プロジェクト: diegocade1/Packing
        public bool Agregar(E_Especie especie1)
        {
            D_Especie especie = new D_Especie();

            return(especie.Agregar(especie1));
        }
コード例 #11
0
        public E_Recepcion_Encabezado Obtener_Encabezado_ID(string id)
        {
            string query;

            MySqlCommand cmd;

            query = "SELECT * FROM tbl_recepcion where id = @id;";
            try
            {
                cmd = new MySqlCommand(query, MySQLConexion);
                cmd.Parameters.AddWithValue("@id", id);

                MySqlDataReader rst = cmd.ExecuteReader();
                if (rst.Read())
                {
                    double temperatura = Convert.ToDouble(rst["temperatura"].ToString());
                    E_Recepcion_Encabezado encabezado1 = new E_Recepcion_Encabezado();

                    encabezado1.ID_Registro      = rst["id"].ToString();
                    encabezado1.ID_Cliente       = rst["id_cliente"].ToString();
                    encabezado1.Codigo_Productor = rst["id_productor"].ToString();
                    encabezado1.Chofer           = rst["chofer"].ToString();
                    encabezado1.Guia             = rst["guia"].ToString();
                    encabezado1.ID_Especie       = rst["id_especie"].ToString();
                    encabezado1.ID_Descarga      = rst["id_descarga"].ToString();
                    encabezado1.Temperatura      = temperatura.ToString().Replace(".", ",");
                    encabezado1.ID_Destino       = rst["id_destino"].ToString();
                    encabezado1.Fecha            = rst["fecha"].ToString();
                    encabezado1.Lote             = rst["lote"].ToString();
                    encabezado1.Cantidad_Pallets = rst["cantidad_pallets"].ToString();
                    encabezado1.ID_Tipo          = rst["id_tipo"].ToString();

                    D_Cliente        cliente1        = new D_Cliente();
                    E_Cliente        cliente2        = new E_Cliente();
                    E_Descarga       descarga1       = new E_Descarga();
                    E_Destino        destino1        = new E_Destino();
                    D_Especie        especie1        = new D_Especie();
                    E_Especie        especie2        = new E_Especie();
                    D_Productor      productor1      = new D_Productor();
                    E_Productor      productor2      = new E_Productor();
                    D_Tipo_Recepcion tipo_Recepcion1 = new D_Tipo_Recepcion();
                    E_Tipo_Recepcion tipo_Recepcion2 = new E_Tipo_Recepcion();

                    cliente2        = cliente1.Obtener_Cliente(encabezado1.ID_Cliente);
                    descarga1       = Obtener_Descarga(encabezado1.ID_Descarga);
                    destino1        = Obtener_Destino(encabezado1.ID_Destino);
                    especie2        = especie1.Obtener_Especie(encabezado1.ID_Especie);
                    productor2      = productor1.ObtenerProductor(encabezado1.Codigo_Productor);
                    tipo_Recepcion2 = tipo_Recepcion1.Obtener_TipoRecepcion(encabezado1.ID_Tipo);

                    encabezado1.Cliente   = cliente2.Cliente;
                    encabezado1.Descarga  = descarga1.Descripcion;
                    encabezado1.Destino   = destino1.Descripcion;
                    encabezado1.Especie   = especie2.Descripcion;
                    encabezado1.Productor = productor2.Descripcion;
                    encabezado1.Tipo      = tipo_Recepcion2.Descripcion;

                    Desconectar();
                    return(encabezado1);
                }
                else
                {
                    Mensaje = "No se encontraron registros";
                    Desconectar();
                    return(null);
                }
            }
            catch (Exception ex)
            {
                Mensaje = ex.Message;
                Desconectar();
                return(null);
            }
        }