Example #1
0
        public void imprimirTicketRecAlgodon(XX_OPM_BCI_PESADAS_ALL pesada)
        {
            //Task.Run(() =>
            //{
            string str = "";

            // header-----------------------------------------------------------------------

            str += Chr(27) + Chr(116) + Chr(16);   // Code PAge WPC1252

            str += Chr(27) + Chr(114) + Chr(0);    // color negro
            str += Chr(27) + Chr(97) + Chr(1);     // alineacion centrada
            str += Chr(27) + Chr(33) + Chr(5) + "COOPERATIVA CHORTITZER LTDA." + Environment.NewLine;
            str += Chr(27) + Chr(33) + Chr(0) + "Complejo Industrial" + Environment.NewLine;
            str += Chr(27) + Chr(33) + Chr(12) + "BASCULA" + Environment.NewLine + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(92) + "RECEPCIÓN DE ALGODÓN" + Environment.NewLine + Environment.NewLine;

            // ------------------------------------------------------------------------------

            str += Chr(27) + Chr(97) + Chr(0);     // alineacion izq

            str += Chr(27) + Chr(33) + Chr(5) + "N° Pesada: " + Chr(27) + Chr(33) + Chr(13) + pesada.PESADA_ID.ToString() + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(5) + "Fecha:  " + Chr(27) + Chr(33) + Chr(13) + pesada.EntryDate + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(5) + "Chapa N°: " + Chr(27) + Chr(33) + Chr(13) + pesada.MATRICULA + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(5) + "Empresa/Productor: " + Environment.NewLine;
            if (pesada.Establecimiento.RazonSocial.Length > 31)
            {
                str += Chr(27) + Chr(100) + Chr(1);
            }
            str += Chr(27) + Chr(33) + Chr(56) + pesada.Establecimiento.RazonSocial + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(5) + "Lote: ";
            str += Chr(27) + Chr(33) + Chr(56) + pesada.LOTE + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(56) + "Humedad: ___________" + Environment.NewLine;

            str += Chr(27) + Chr(97) + Chr(1);     // alineacion centrada

            str += Chr(27) + Chr(33) + Chr(5) + new string('-', 40);

            str += Chr(27) + Chr(97) + Chr(0) + Environment.NewLine + Environment.NewLine + Environment.NewLine;     // alineacion izq

            str += Chr(27) + Chr(97) + Chr(1) + Chr(27) + Chr(33) + Chr(5) + "Pesado por:__________________" + Environment.NewLine;
            // str += Chr(27) + Chr(33) + Chr(5) + Now.ToString + vbCrLf

            str += Chr(27) + Chr(100) + Chr(6) + " ";     // FEED 6

            printpos(str);
            //});
        }
Example #2
0
 public string cancelarPesada(XX_OPM_BCI_PESADAS_ALL pesada)
 {
     //return Task.Run(() =>
     //{
     var param = new DynamicParameters();
     param.Add("p_pesada_id", pesada.PESADA_ID);
     param.Add("p_msg", "", DbType.String, ParameterDirection.Output);
     using (var dbConnection = GetConnection())
     {
         var message = dbConnection.Execute("xx_opm_bci_ext_pkg.p_cancel_pesada", param, commandType: CommandType.StoredProcedure);
         return param.Get<string>("p_msg").ToString();
     }
     //}).Result;
 }
Example #3
0
 public int insertNewPesada(XX_OPM_BCI_PESADAS_ALL pesada)
 {
     //return Task.Run(() =>
     //{
         var param = new DynamicParameters();
         param.Add("ORG_ID", pesada.ORG_ID);
         param.Add("ORGANIZATION_ID", pesada.ORGANIZATION_ID);
         param.Add("TIPO_ACTIVIDAD", pesada.TIPO_ACTIVIDAD);
         param.Add("INVENTORY_ITEM_ID", pesada.INVENTORY_ITEM_ID);
         param.Add("PUNTO_DESCARGA", pesada.PUNTO_DESCARGA);
         param.Add("ESTABLECIMIENTO", pesada.ESTABLECIMIENTO);
         param.Add("OBSERVACIONES", pesada.OBSERVACIONES);
         param.Add("NRO_BASCULA", pesada.NRO_BASCULA);
         param.Add("LOTE", pesada.LOTE);
         param.Add("CONTRATO", pesada.CONTRATO);
         param.Add("MATRICULA", pesada.MATRICULA);
         param.Add("PESO_BRUTO", pesada.PESO_BRUTO);
         param.Add("MODO_PESO_BRUTO", pesada.MODO_PESO_BRUTO);
         param.Add("FECHA_PESO_BRUTO", pesada.FECHA_PESO_BRUTO);
         param.Add("PESO_TARA", pesada.PESO_TARA);
         param.Add("FECHA_PESO_TARA", pesada.FECHA_PESO_TARA);
         param.Add("MODO_PESO_TARA", pesada.MODO_PESO_TARA);
         param.Add("PESO_ORIGEN", pesada.PESO_ORIGEN);
         param.Add("NRO_NOTA_REMISION", pesada.NRO_NOTA_REMISION);
         param.Add("CREATED_BY", pesada.CREATED_BY);
         param.Add("CREATION_DATE", pesada.CREATION_DATE);
         param.Add("LAST_UPDATED_BY", pesada.LAST_UPDATED_BY);
         param.Add("LAST_UPDATE_DATE", pesada.LAST_UPDATE_DATE);
         param.Add("R_ID", null, DbType.Int32, ParameterDirection.ReturnValue);                
         string sql = "INSERT INTO XX_OPM_BCI_PESADAS_ALL (ORG_ID, ORGANIZATION_ID, TIPO_ACTIVIDAD, " +
             "INVENTORY_ITEM_ID, PUNTO_DESCARGA, ESTABLECIMIENTO, " +
             "OBSERVACIONES, NRO_BASCULA, LOTE, CONTRATO, MATRICULA, " +
             "PESO_BRUTO, MODO_PESO_BRUTO, FECHA_PESO_BRUTO, " +
             "PESO_TARA, MODO_PESO_TARA, FECHA_PESO_TARA, PESO_ORIGEN, NRO_NOTA_REMISION, " +
             "CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE) " +
             "Values (:ORG_ID, :ORGANIZATION_ID, :TIPO_ACTIVIDAD, " +
             ":INVENTORY_ITEM_ID, :PUNTO_DESCARGA, :ESTABLECIMIENTO, " +
             ":OBSERVACIONES, :NRO_BASCULA, :LOTE, :CONTRATO, :MATRICULA, " +
             ":PESO_BRUTO, :MODO_PESO_BRUTO, :FECHA_PESO_BRUTO, " +
             ":PESO_TARA, :MODO_PESO_TARA, :FECHA_PESO_TARA, :PESO_ORIGEN, :NRO_NOTA_REMISION, " +
             ":CREATED_BY, :CREATION_DATE, :LAST_UPDATED_BY, :LAST_UPDATE_DATE)" +
             " RETURNING PESADA_ID INTO :R_ID";
         using (var dbConnection = GetConnection())
         {
             var affectedRows = dbConnection.Execute(sql, param);                    
             return param.Get<int>("R_ID");
         }
     //}).Result;
 }
Example #4
0
        private XX_OPM_BCI_PESADAS_ALL completeDataPesada(XX_OPM_BCI_PESADAS_ALL pesada)
        {
            pesada.InventoryItem = InventoryItemsCollection.FirstOrDefault(c => c.INVENTORY_ITEM_ID.Equals(pesada.INVENTORY_ITEM_ID));
            pesada.TipoActividad = TiposActividadCollection.FirstOrDefault(c => c.Id.Equals(pesada.TIPO_ACTIVIDAD));
            pesada.Organisation  = OrganisationsCollection.FirstOrDefault(c => c.Id.Equals(pesada.ORGANIZATION_ID));

            if (pesada.TIPO_ACTIVIDAD == 2)
            {
                pesada.Establecimiento = EstabsARCollection.FirstOrDefault(c => c.Id.Equals(pesada.ESTABLECIMIENTO));
                pesada.PuntoOperacion  = PuntosCargaCollection.FirstOrDefault(c => c.Id.Equals(pesada.PUNTO_DESCARGA));
            }
            else
            {
                pesada.Establecimiento = EstabsAPCollection.FirstOrDefault(c => c.Id.Equals(pesada.ESTABLECIMIENTO));
                pesada.PuntoOperacion  = PuntosDescargaCollection.FirstOrDefault(c => c.Id.Equals(pesada.PUNTO_DESCARGA));
            }
            return(pesada);
        }
Example #5
0
 public int updatePesada(XX_OPM_BCI_PESADAS_ALL pesada)
 {
     //return Task.Run(() =>
     //{
         var param = new DynamicParameters();
         param.Add("PESADA_ID", pesada.PESADA_ID);
         param.Add("PUNTO_DESCARGA", pesada.PUNTO_DESCARGA);
         param.Add("ESTABLECIMIENTO", pesada.ESTABLECIMIENTO);
         param.Add("OBSERVACIONES", pesada.OBSERVACIONES);
         param.Add("LOTE", pesada.LOTE);
         param.Add("CONTRATO", pesada.CONTRATO);
         param.Add("MATRICULA", pesada.MATRICULA);
         param.Add("PESO_BRUTO", pesada.PESO_BRUTO);
         param.Add("MODO_PESO_BRUTO", pesada.MODO_PESO_BRUTO);
         param.Add("FECHA_PESO_BRUTO", pesada.FECHA_PESO_BRUTO);
         param.Add("PESO_TARA", pesada.PESO_TARA);
         param.Add("MODO_PESO_TARA", pesada.MODO_PESO_TARA);
         param.Add("FECHA_PESO_TARA", pesada.FECHA_PESO_TARA);
         param.Add("PESO_ORIGEN", pesada.PESO_ORIGEN);
         param.Add("NRO_NOTA_REMISION", pesada.NRO_NOTA_REMISION);
         param.Add("LAST_UPDATED_BY", pesada.LAST_UPDATED_BY);
         param.Add("LAST_UPDATE_DATE", pesada.LAST_UPDATE_DATE);
         string sql = "UPDATE XX_OPM_BCI_PESADAS_ALL SET " +
             "PUNTO_DESCARGA = :PUNTO_DESCARGA, ESTABLECIMIENTO = :ESTABLECIMIENTO, " +
             "LOTE = :LOTE, CONTRATO = :CONTRATO, MATRICULA = :MATRICULA, " +
             "PESO_BRUTO = :PESO_BRUTO, MODO_PESO_BRUTO = :MODO_PESO_BRUTO, FECHA_PESO_BRUTO = :FECHA_PESO_BRUTO, " +
             "PESO_TARA = :PESO_TARA, MODO_PESO_TARA = :MODO_PESO_TARA, " +
             "FECHA_PESO_TARA = :FECHA_PESO_TARA, PESO_ORIGEN = :PESO_ORIGEN, NRO_NOTA_REMISION = :NRO_NOTA_REMISION, " +
             "OBSERVACIONES = :OBSERVACIONES, " +
             "LAST_UPDATED_BY = :LAST_UPDATED_BY, LAST_UPDATE_DATE = :LAST_UPDATE_DATE" +
             " WHERE PESADA_ID = :PESADA_ID";
         using (var dbConnection = GetConnection())
         {
             var affectedRows = dbConnection.Execute(sql, param);
             return affectedRows;
         }
     //}).Result;
 }
Example #6
0
        public void imprimirTicket(XX_OPM_BCI_PESADAS_ALL pesada)
        {
            // Task.Run(() =>
            // {
            string str = "";

            // header-----------------------------------------------------------------------

            str += Chr(27) + Chr(116) + Chr(16);   // Code PAge WPC1252

            str += Chr(27) + Chr(114) + Chr(0);    // color negro
            str += Chr(27) + Chr(97) + Chr(1);     // alineacion centrada
            str += Chr(27) + Chr(33) + Chr(5) + "COOPERATIVA CHORTITZER LTDA." + Environment.NewLine;
            str += Chr(27) + Chr(33) + Chr(0) + "Complejo Industrial" + Environment.NewLine;
            str += Chr(27) + Chr(33) + Chr(12) + "BASCULA" + Environment.NewLine + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(5) + "Avda. Central e/ Industrial" + Environment.NewLine + "Loma Plata, Chaco, Paraguay" + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(5) + "Tel. (0492) 418 600" + Environment.NewLine + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(92) + "Certificado de Pesaje" + Environment.NewLine + Environment.NewLine;

            // ------------------------------------------------------------------------------

            str += Chr(27) + Chr(97) + Chr(0);     // alineacion izq

            str += Chr(27) + Chr(33) + Chr(4) + "N° Pesada: " + Chr(27) + Chr(33) + Chr(12) + pesada.PESADA_ID.ToString() + Environment.NewLine + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(5) + "Fecha:  " + Chr(27) + Chr(33) + Chr(13) + pesada.ExitDate + Environment.NewLine;

            str += Chr(27) + Chr(33) + Chr(5) + "Chapa N°: " + Chr(27) + Chr(33) + Chr(13) + pesada.MATRICULA + Environment.NewLine;

            if (pesada.Establecimiento != null)
            {
                str += Chr(27) + Chr(33) + Chr(5) + "Establecimiento: ";
                if (pesada.Establecimiento.RazonSocial.Length > 31)
                {
                    str += Chr(27) + Chr(100) + Chr(1);
                }
                str += Chr(27) + Chr(33) + Chr(13) + pesada.Establecimiento.Significado + Environment.NewLine;
            }
            str += Chr(27) + Chr(33) + Chr(5) + "Articulo: ";
            if (pesada.InventoryItem.DESCRIPCION_ITEM.Length > 23)
            {
                str += Chr(27) + Chr(100) + Chr(1);
            }
            str += Chr(27) + Chr(33) + Chr(13) + pesada.InventoryItem.DESCRIPCION_ITEM + Environment.NewLine;

            if (pesada.LOTE != null)
            {
                str += Chr(27) + Chr(33) + Chr(5) + "Lote: ";
                if (pesada.LOTE.Length == 11)
                {
                    str += Chr(27) + Chr(33) + Chr(13) + pesada.LOTE.Substring(3, 3) + Environment.NewLine;
                }
                else
                {
                    str += Chr(27) + Chr(33) + Chr(13) + pesada.LOTE + Environment.NewLine;
                }
            }

            if (pesada.OBSERVACIONES != null)
            {
                str += Chr(27) + Chr(33) + Chr(5) + "Obs.: " + Chr(27) + Chr(33) + Chr(13) + pesada.OBSERVACIONES + Environment.NewLine;
            }

            str += Chr(27) + Chr(97) + Chr(1);     // alineacion centrada

            str += Chr(27) + Chr(33) + Chr(5) + new string('-', 40);

            str += Chr(27) + Chr(97) + Chr(0);     // alineacion izq

            str += Chr(27) + Chr(33) + Chr(24) + "PESO BRUTO:";
            string bruto = pesada.PESO_BRUTO != null?pesada.PESO_BRUTO.ToString() : "S/D";

            str += Chr(27) + Chr(33) + Chr(56) + AlignRight(pesada.PESO_BRUTO.ToString()) + Environment.NewLine;     // valores en negrita

            str += Chr(27) + Chr(33) + Chr(24) + "PESO TARA: ";
            string tara = pesada.PESO_BRUTO != null?pesada.PESO_BRUTO.ToString() : "S/D";

            str += Chr(27) + Chr(33) + Chr(56) + AlignRight(pesada.PESO_TARA.ToString()) + Environment.NewLine;     // valores en negrita

            str += Chr(27) + Chr(33) + Chr(24) + "PESO NETO: ";
            string neto = (pesada.PESO_BRUTO != null && pesada.PESO_TARA != null) ? (pesada.PESO_BRUTO - pesada.PESO_TARA).ToString() : "S/D";

            str += Chr(27) + Chr(33) + Chr(56) + AlignRight(neto) + Environment.NewLine;     // valores en negrita



            str += Chr(27) + Chr(97) + Chr(1);     // alineacion centrada

            str += Chr(27) + Chr(33) + Chr(5) + new string('-', 40);

            if (bruto == "N/D" | tara == "N/D" | neto == "N/D")
            {
                str += Chr(27) + Chr(97) + Chr(1) + Chr(27) + Chr(33) + Chr(5) + "N/D: Peso no determinado." + Environment.NewLine;
            }

            // str += Chr(27) + Chr(97) + Chr(0) 'alineacion izq

            str += Chr(27) + Chr(100) + Chr(1);    // FEED 1
            str += Chr(27) + Chr(97) + Chr(0);     // alineacion izq
            str += Chr(27) + Chr(33) + Chr(5) + "Obs.:";

            str += Chr(27) + Chr(100) + Chr(1);    // FEED 1

            str += Chr(27) + Chr(97) + Chr(1);     // alineacion centrada

            str += Chr(27) + Chr(33) + Chr(5) + new string('-', 40);

            str += Chr(27) + Chr(100) + Chr(6);     // FEED 6

            str += Chr(27) + Chr(97) + Chr(1) + Chr(27) + Chr(33) + Chr(5) + "Pesado por:__________________" + Environment.NewLine;
            // str += Chr(27) + Chr(33) + Chr(5) + Now.ToString + vbCrLf

            str += Chr(27) + Chr(100) + Chr(6) + " ";     // FEED 6

            printpos(str);
            //});
        }
Example #7
0
        public void imprimirTicketRecMuestra(XX_OPM_BCI_PESADAS_ALL pesada)
        {
            //Task.Run(() =>
            //{
            StringBuilder st  = new StringBuilder();
            string        str = "";

            // header-----------------------------------------------------------------------

            st.Append(Chr(27) + Chr(116) + Chr(16));   // Code PAge WPC1252

            st.Append(Chr(27) + Chr(114) + Chr(0));    // color negro
            st.Append(Chr(27) + Chr(97) + Chr(1));     // alineacion centrada
            st.Append(Chr(27) + Chr(33) + Chr(5) + "COOPERATIVA CHORTITZER LTDA." + Environment.NewLine);
            st.Append(Chr(27) + Chr(33) + Chr(0) + "Complejo Industrial" + Environment.NewLine);
            st.Append(Chr(27) + Chr(33) + Chr(12) + "BASCULA" + Environment.NewLine + Environment.NewLine);

            st.Append(Chr(27) + Chr(33) + Chr(92) + "MUESTRA DE MATERIA PRIMA" + Environment.NewLine + Environment.NewLine);

            st.Append(Chr(27) + Chr(33) + Chr(56) + "N°: " + pesada.PESADA_ID.ToString() + Environment.NewLine + Environment.NewLine);

            // ------------------------------------------------------------------------------



            st.Append(Chr(27) + Chr(97) + Chr(0));     // alineacion izq

            st.Append(Chr(27) + Chr(33) + Chr(5) + "Fecha:  " + Chr(27) + Chr(33) + Chr(13) + pesada.EntryDate + Environment.NewLine);

            st.Append(Chr(27) + Chr(33) + Chr(5) + "Chapa N°: " + Chr(27) + Chr(33) + Chr(13) + pesada.MATRICULA + Environment.NewLine);

            st.Append(Chr(27) + Chr(33) + Chr(5) + "Tipo de Actividad°: " + Chr(27) + Chr(33) + Chr(13) + pesada.TipoActividad.Description + Environment.NewLine);

            st.Append(Chr(27) + Chr(33) + Chr(5) + "RUC: " + Chr(27) + Chr(33) + Chr(13) + pesada.Establecimiento.RUC + Environment.NewLine);

            // str += Chr(27) + Chr(33) + Chr(5) + "Empresa/Productor: " + vbCrLf
            // If sEmp.Length > 31 Then
            // str += Chr(27) + Chr(100) + Chr(1)
            // End If
            // str += Chr(27) + Chr(33) + Chr(5) + sEmp + vbCrLf

            //st.Append(Chr(27) + Chr(33) + Chr(5) + "Producto: " + Environment.NewLine + Environment.NewLine);
            st.Append(Chr(27) + Chr(33) + Chr(5) + Environment.NewLine + Environment.NewLine);
            st.Append(Chr(27) + Chr(33) + Chr(56) + pesada.InventoryItem.DESCRIPCION_ITEM + Environment.NewLine);

            if (pesada.LOTE != null)
            {
                st.Append(Chr(27) + Chr(33) + Chr(56) + "Lote: ");
                if (pesada.LOTE.Length == 11)
                {
                    st.Append(Chr(27) + Chr(33) + Chr(56) + pesada.LOTE.Substring(3, 3) + Environment.NewLine);
                }
                else
                {
                    st.Append(Chr(27) + Chr(33) + Chr(56) + pesada.LOTE + Environment.NewLine);
                }
            }

            //st.Append(Chr(27) + Chr(33) + Chr(56) + "Camión OK?" + Environment.NewLine + "SI_____  NO_____" + Environment.NewLine + Environment.NewLine);
            //st.Append(Chr(27) + Chr(33) + Chr(56) + "Carga OK?" + Environment.NewLine + "SI_____  NO_____" + Environment.NewLine + Environment.NewLine);

            st.Append(Chr(27) + Chr(97) + Chr(1));     // alineacion centrada

            st.Append(Chr(27) + Chr(33) + Chr(5) + new string('-', 40));

            st.Append(Chr(27) + Chr(97) + Chr(0) + Environment.NewLine + Environment.NewLine + Environment.NewLine);     // alineacion izq

            st.Append(Chr(27) + Chr(97) + Chr(1) + Chr(27) + Chr(33) + Chr(5) + "Firma Bascula:__________________" + Environment.NewLine);
            // str += Chr(27) + Chr(33) + Chr(5) + Now.ToString + vbCrLf

            st.Append(Chr(27) + Chr(100) + Chr(6) + " ");     // FEED 6

            printpos(st.ToString());
            //});
        }