예제 #1
0
        public static OracleDataReader BuscaNextEtiqueta(string prmFecha, OracleConnection prmConn)
        {
            clsCDEtiquetas Obj = new clsCDEtiquetas();

            Obj.Buscar    = prmFecha;
            Obj.PrmConn   = prmConn;
            Obj.Condicion = "NexEtiqueta";
            return(Obj.Busquedas(Obj));
        }
예제 #2
0
        public static string EtiquetaSql()
        {
            string    numero = "";
            DataTable dt     = new DataTable();

            dt = new clsCDEtiquetas().Mostrar();
            if (dt.Rows.Count > 0)
            {
                numero = dt.Rows[0][0].ToString();
            }
            return(numero);
        }
예제 #3
0
        public static OracleDataReader BuscaEtiquetaP(string prmFecha, string prmAtado, OracleConnection prmConn)
        {
            string vCondicion = "";

            vCondicion = "SELECT numero_ticket('" + prmFecha + "'," + prmAtado + ") as ticket from dual";
            clsCDEtiquetas Obj = new clsCDEtiquetas();

            Obj.Buscar    = vCondicion;
            Obj.PrmConn   = prmConn;
            Obj.Condicion = "BuscaEtiquetaP";
            return(Obj.Busquedas(Obj));
        }
예제 #4
0
        public static string Insertar(string vEtiquetaV, string vEtiquetaN, string vPesoV, string vPesoN, string vPzV, string vPzN, string vUsers)
        {
            clsCDEtiquetas Obj = new clsCDEtiquetas();

            Obj.EtiquetaVieja = Convert.ToInt32(vEtiquetaV);
            Obj.EtiquetaNueva = Convert.ToInt32(vEtiquetaN);
            Obj.PesoViejo     = Convert.ToDouble(vPesoV);
            Obj.PesoNuevo     = Convert.ToDouble(vPesoN);
            Obj.PiezasViejas  = Convert.ToInt32(vPzV);
            Obj.PiezasNuevas  = Convert.ToInt32(vPzN);
            Obj.Usuario       = vUsers;
            //Obj.PrmConn = prmConn;
            return(Obj.Insertar(Obj));
        }
예제 #5
0
        public OracleDataReader Busquedas(clsCDEtiquetas Parametro)
        {
            string query = "";

            OracleDataReader drQuery = null;

            try
            {
                switch (Parametro.Condicion)
                {
                case "LlenaEtiqueta":
                    query = "select e.NO_ETIQUETA,e.NO_ARTI_PRODUCIDO,p.descripcion,e.CANTIDAD_PRODUCCION as piezas,e.PESO,nvl(e.SERIE_PRODUCCION,'No tiene') as serie,e.COLADA," +
                            "nvl(p.NORMA,'No Tiene') as norma,to_char(e.FECHA_PRODUCCION,'dd/mm/yyyy') as FECHA_PRODUCCION ,p.es_perfil, e.IND_ANTIGUO " +
                            " from ARIN_ETIQUETAS e, ARINDA p  " +
                            " where (e.no_etiqueta = '" + Parametro.Buscar + "' or e.Etiqueta = '" + Parametro.Buscar + "') " +
                            " and e.estado = 'A' " +
                            " and e.no_cia = '10' " +
                            " and p.no_cia = e.no_cia " +
                            " and p.no_arti = e.no_arti_producido " +
                            " and e.origen = 'L' ";
                    break;

                case "BuscaEtiquetaP":
                    query = Parametro.Buscar;
                    break;

                case "BuscaAtado":
                    query = "SELECT COUNT(*) + 1 as atados FROM arin_etiquetas WHERE TRUNC(fecha_produccion) = TO_DATE('" + Parametro.Buscar + "','dd/mm/yyyy')";
                    break;

                case "NexEtiqueta":
                    query = "SELECT MAX(NO_ETIQUETA) + 1 as ticket FROM arin_etiquetas WHERE TRUNC(fecha_produccion) = TO_DATE('" + Parametro.Buscar + "','dd/mm/yyyy')";
                    break;
                }

                OracleCommand OraCommand = new OracleCommand(query, Parametro.PrmConn);
                drQuery = OraCommand.ExecuteReader();
            }
            catch (Exception ex)
            {
                drQuery = null;
            }
            return(drQuery);
        }
예제 #6
0
        public string Insertar(clsCDEtiquetas Etiqueta)
        {
            string           rpta   = "";
            OracleConnection SqlCon = new OracleConnection();

            try
            {
                SqlCon.ConnectionString = Conexion.Cn;
                SqlCon.Open();
                //Establecer el comando que permite ejecutar sentencias en base de datos
                OracleCommand SqlCmd = new OracleCommand();
                SqlCmd.Connection  = SqlCon;
                SqlCmd.CommandText = "Sp_DividePaquete";
                SqlCmd.CommandType = CommandType.StoredProcedure;
                SqlCmd.Parameters.Add("prmEtiquetaV", Etiqueta.EtiquetaVieja);
                SqlCmd.Parameters.Add("prmEtiquetaN", Etiqueta.EtiquetaNueva);
                SqlCmd.Parameters.Add("prmPesoV", Etiqueta.PesoViejo);
                SqlCmd.Parameters.Add("prmPesoN", Etiqueta.PesoNuevo);
                SqlCmd.Parameters.Add("prmPzV", Etiqueta.PiezasViejas);
                SqlCmd.Parameters.Add("prmPzN", Etiqueta.PiezasNuevas);
                SqlCmd.Parameters.Add("prmUsers", Etiqueta.Usuario);
                rpta = SqlCmd.ExecuteNonQuery() == -1 ? "OK" : "No se Pudo Almacenar";
            }
            catch (Exception ex)
            {
                rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(rpta);
        }