示例#1
0
        private void QuitarRegistro(string Id)
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();
            conn.InsertSQL = "UPDATE materialesOC " +
                             " SET cantidadRecibida = cantidadRecibida - " + dgvDetalleEmbarque.Rows[dgvDetalleEmbarque.CurrentRow.Index].Cells["CantidadRecibida"].Value.ToString() +
                             " WHERE ID = " + dgvDetalleEmbarque.Rows[dgvDetalleEmbarque.CurrentRow.Index].Cells["NumeroPO"].Value.ToString() +
                             " AND RenglonId = " + dgvDetalleEmbarque.Rows[dgvDetalleEmbarque.CurrentRow.Index].Cells["LineaPO"].Value.ToString();
            conn.insert();

            _Bitacora.MatBorro(Convert.ToInt32(Id),
                               Convert.ToInt32(dgvDetalleEmbarque.Rows[dgvDetalleEmbarque.CurrentRow.Index].Cells["NumeroPO"].Value),
                               Convert.ToInt32(dgvDetalleEmbarque.Rows[dgvDetalleEmbarque.CurrentRow.Index].Cells["LineaPO"].Value),
                               dgvDetalleEmbarque.Rows[dgvDetalleEmbarque.CurrentRow.Index].Cells["NoGuia"].Value.ToString());


            //conn.InsertSQL = "UPDATE materialesOC " +
            //            " SET cantidadRecibida = cantidadRecibida - " + embarques1.MaterialesSinEnviar[materialesSinEnviarBindingSource.Position].CantidadRecibida +
            //            " WHERE ID = " + embarques1.MaterialesSinEnviar[materialesSinEnviarBindingSource.Position].MaterialesOCId +
            //            " AND RenglonId = " + embarques1.MaterialesSinEnviar[materialesSinEnviarBindingSource.Position].RenglonId;

            //conn.insert();

            conn.ExecSQL("DELETE FROM MaterialesEnviar WHERE Id = " + Id);

            conn.FinConexion();
        }
示例#2
0
        private void SincronizarOCMeQ()
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();
            conn.StoredProcedureName = "MaterialesSyncOCMeQ";
            conn.SpParametros.Add("NoCliente", SqlDbType.Int, 4).Value = 70;
            conn.exec();

            conn.FinConexion();
        }
示例#3
0
        private void QuitarDeTarima(string Id)
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();


            conn.ExecSQL("UPDATE  MaterialesEnviar  set MaterialesPaletasId = NULL, preparado = 0 WHERE Id = " + Id);

            conn.FinConexion();
        }
        private int GenerarDespacho(string transportista, string caja)
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();
            SqlDataReader   despachosDR;
            int             resultado = 0;

            //despachosDR = conn.getLector(//"SET DATEFORMAT YMD;" +
            //                "SELECT nid_deploy " +
            //                "FROM deploys " +
            //                "WHERE " +
            //                    "CONVERT(DATETIME,CONVERT(VARCHAR(11),dcreation)) = " +
            //                        "CONVERT(DATETIME,CONVERT(VARCHAR(11),GETDATE())) " +
            //                    "AND nid_filial = 70 and bclosed = 0");

            //if (despachosDR.Read())
            //{
            //    resultado = Convert.ToInt32(despachosDR["nid_deploy"]);
            //}
            //else
            //{
            //    despachosDR.Close();

            conn.InsertSQL = "INSERT INTO deploys " +
                             "(nid_filial, dcreation , dEndSelection,bclosed, nid_user) " +
                             "VALUES " +
                             "(@nid_filial, GETDATE(), GETDATE(), 0, @nid_user);";

            conn.InsertParametros.Add("@nid_filial", SqlDbType.Int, 4).Value = 70;
            conn.InsertParametros.Add("@nid_user", SqlDbType.Int, 4).Value   = 1;

            conn.insert();

            despachosDR = conn.getLector("SELECT IDENT_CURRENT('deploys') as nid_deploy");

            if (despachosDR.Read())
            {
                resultado = Convert.ToInt32(despachosDR["nid_deploy"]);
            }
            despachosDR.Close();

            //Inserta un despacho ficticio en la tabla, este se puede cambiar desde el sistema por el rela
            conn.InsertSQL = string.Format("insert into carriers_deploys values (getdate(), '{0}', '{1}', " + resultado + ", 1, 0, 0, null)", transportista, caja);
            conn.insert();


            //llegada ya libarada autyomatica
            //conn.InsertSQL = "insert into carriers_arrivals (cname_driver,cve_transp,nid_filial,nid_transport_type,cbox_number,ctype,nbill_type,cstatus) "+
            //                            "values('soltelo automatico','SOTELO',70,1,'X','out',1,'A')";
            //conn.insert();


            //}
            conn.FinConexion();

            return(resultado);
        }
示例#5
0
        private void QuitarRegistroTodos(string Id, decimal cantidad, int PO, int Linea)
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();
            conn.InsertSQL = "UPDATE materialesOC " +
                             " SET cantidadRecibida = cantidadRecibida - " + cantidad +
                             " WHERE ID = " + PO +
                             " AND RenglonId = " + Linea;
            conn.insert();

            conn.ExecSQL("DELETE FROM MaterialesEnviar WHERE Id = " + Id);
            conn.FinConexion();
        }
示例#6
0
        private void ActualizarRegistro(int Id, string planta)
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();

            conn.InsertSQL = "UPDATE MaterialesEnviar " +
                             " SET Planta = '" + planta + "'" +
                             " WHERE ID = " + Id;


            conn.insert();

            conn.FinConexion();
        }
示例#7
0
        private void QuitarRegistro(string Id)
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();

            conn.InsertSQL = "UPDATE materialesOC " +
                             " SET cantidadRecibida = cantidadRecibida - " + Convert.ToDecimal(materialesEnviarDataGridView.CurrentRow.Cells["g2Cantidad"].Value) +
                             " WHERE ID = " + Convert.ToInt32(materialesEnviarDataGridView.CurrentRow.Cells["g2PO"].Value) +
                             " AND RenglonId = " + Convert.ToInt32(materialesEnviarDataGridView.CurrentRow.Cells["g2Renglon"].Value);

            conn.insert();

            conn.ExecSQL("DELETE FROM MaterialesEnviar WHERE Id = " + Id);

            conn.FinConexion();
        }
示例#8
0
        private int GenerarDespacho()
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();
            SqlDataReader   despachosDR;
            int             resultado = 0;

            despachosDR = conn.getLector(//"SET DATEFORMAT YMD;" +
                "SELECT nid_deploy " +
                "FROM deploys " +
                "WHERE " +
                "CONVERT(DATETIME,CONVERT(VARCHAR(11),dcreation)) = " +
                "CONVERT(DATETIME,CONVERT(VARCHAR(11),GETDATE())) " +
                "AND nid_filial = 70 and bclosed = 0");

            if (despachosDR.Read())
            {
                resultado = Convert.ToInt32(despachosDR["nid_deploy"]);
            }
            else
            {
                despachosDR.Close();

                conn.InsertSQL = "INSERT INTO deploys " +
                                 "(nid_filial, dcreation , dEndSelection,bclosed, nid_user) " +
                                 "VALUES " +
                                 "(@nid_filial, GETDATE(), GETDATE(), 0, @nid_user);";

                conn.InsertParametros.Add("@nid_filial", SqlDbType.Int, 4).Value = 70;
                conn.InsertParametros.Add("@nid_user", SqlDbType.Int, 4).Value   = 1;

                conn.insert();

                despachosDR = conn.getLector("SELECT IDENT_CURRENT('deploys') as nid_deploy");

                if (despachosDR.Read())
                {
                    resultado = Convert.ToInt32(despachosDR["nid_deploy"]);
                }

                //Inserta un trasportista ficticio en la tabla, este se puede cambiar desde el sistema por el rela
                conn.InsertSQL = "insert into carriers_deploys values (getdate(), 'SOTELO', 'X', " + resultado + ", 1, 0, 0, null)";
                conn.insert();
            }
            conn.FinConexion();

            return(resultado);
        }
示例#9
0
        private void AgregarPaletaDespacho(int nDespacho, string guia)
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();
            conn.InsertSQL = "INSERT INTO deploys_detail_skus " +
                             "(nid_deploy, nid_sku) " +
                             "VALUES " +
                             "(@nid_deploy, @nid_sku)";

            conn.InsertParametros.Add("@nid_deploy", SqlDbType.Int, 4).Value   = nDespacho;
            conn.InsertParametros.Add("@nid_sku", SqlDbType.VarChar, 75).Value = guia;

            conn.insert();

            //Agrega el bulto a la tabla de sku_arrivals
            conn.InsertSQL = "INSERT INTO sku_arrivals VALUES (2080, '" + guia + "' ,'', 4,	1,	0,	NULL,	1,	0,	1,	NULL,	70,	15,	GETDATE(), GETDATE(),	1)";
            conn.insert();

            conn.FinConexion();
        }
示例#10
0
        private void ActualizarRegistro(int Id, string planta, string Comentario)
        {
            Clases.Conexion conn = new MaterialCore.Clases.Conexion();

            //conn.InsertSQL = "UPDATE MaterialesEnviar " +
            //            " SET Planta = '" + planta +
            //            " WHERE ID = " + Id;
            conn.InsertSQL = "Update MaterialesEnviar  Set Planta = @Planta" +
                             ", Comentario = @Comentario " +
                             " Where Id  = @Id";
            conn.InsertParametros.Add("@Planta", SqlDbType.VarChar, 10, "").Value      = planta;
            conn.InsertParametros.Add("@Comentario", SqlDbType.VarChar, 250, "").Value = Comentario;
            conn.InsertParametros.Add("@iD", SqlDbType.Int).Value = Id;



            conn.insert();

            conn.FinConexion();
        }
示例#11
0
 private void BorrarMaterialesExcelOCMeQ()
 {
     Clases.Conexion conn = new MaterialCore.Clases.Conexion();
     conn.ExecSQL("DELETE FROM dbo.MaterialesExcelOCMeQ;");
     conn.FinConexion();
 }