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); }
void SelectTarima() { if (dgvTarimas.Rows.Count > 0) { /* * materialesPaltetasBindingSource.Position = dgvTarimas.CurrentRow.Index; * txtFechaRecibo.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["FechaRecibo"].ToString(); * txtNumeroPaleta.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["NumeroPaleta"].ToString(); * txtPlanta.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["Planta"].ToString(); * txtPesoBruto.Text = Convert.ToDecimal(embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["PesoBruto"]).ToString("N2"); * // txtCantidadBultos.Text = //recalcular * txtTipoEmbarque.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["TipoEmbarque"].ToString(); * txtContenidoBulto.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["ContenidoTipoBulto"].ToString(); * txtFechaEmbarque.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["FechaEmbarque"].ToString(); * txtConsecutivoEmbarque.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["ConsecutivoEmbarque"].ToString(); * // txtDirectorioArchivo.Text = ""; * txtNombrePaleta.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["NombrePaleta"].ToString(); * txtNoEtiqueta.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["nid_sku"].ToString(); * txtTipoEmbarque.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["TipoEmbarque"].ToString(); * txtConsecutivo.Text = embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["Consecutivo"].ToString(); */ txtFechaRecibo.Text = dgvTarimas.CurrentRow.Cells["gFechaRecibo"].Value.ToString(); txtNumeroPaleta.Text = dgvTarimas.CurrentRow.Cells["gNumeroTarima"].Value.ToString(); txtPlanta.Text = dgvTarimas.CurrentRow.Cells["gPlanta"].Value.ToString(); txtPesoBruto.Text = Convert.ToDecimal(dgvTarimas.CurrentRow.Cells["gPesoBruto"].Value).ToString("N2"); txtTipoEmbarque.Text = dgvTarimas.CurrentRow.Cells["gTipoEmbarque"].Value.ToString(); txtContenidoBulto.Text = dgvTarimas.CurrentRow.Cells["gContenidoTipoBulto"].Value.ToString(); txtFechaEmbarque.Text = dgvTarimas.CurrentRow.Cells["gFechaRecibo"].Value.ToString(); txtConsecutivoEmbarque.Text = dgvTarimas.CurrentRow.Cells["gConsecutivoEmbarque"].Value.ToString(); txtNombrePaleta.Text = dgvTarimas.CurrentRow.Cells["gNombreTarima"].Value.ToString(); txtNoEtiqueta.Text = dgvTarimas.CurrentRow.Cells["gnid_sku"].Value.ToString(); txtConsecutivo.Text = dgvTarimas.CurrentRow.Cells["gConsecutivo"].Value.ToString(); SqlDataReader datos; MaterialCore.Clases.Conexion conn = new MaterialCore.Clases.Conexion(); datos = conn.getLector(string.Format("SELECT Planta, ISNULL(SUM(Bultos), 0) AS Bultos, GETDATE() AS Fecha " + "FROM MaterialesEnviar " + "WHERE (MaterialesPaletasId ={0}) " + "GROUP BY Planta", dgvTarimas.CurrentRow.Cells["gId"].Value.ToString())); if (datos.Read()) { txtFechaRecibo.Text = datos["Fecha"].ToString(); txtFechaReciboPC.Text = datos["Fecha"].ToString(); //txtPlanta.Text = datos["Planta"].ToString(); txtCantidadBultos.Text = Convert.ToDecimal(datos["Bultos"]).ToString("N0"); txtFechaEmbarque.Text = datos["Fecha"].ToString(); } datos.Close(); this.materialesPaletasGuiasTableAdapter.FillByIdPaleta(this.embarques.MaterialesPaletasGuias, Convert.ToInt32(dgvTarimas.CurrentRow.Cells["gId"].Value.ToString())); } }
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); }
private void AgregarPaleta() { Clases.Conexion conn = new MaterialCore.Clases.Conexion(); conn.InsertSQL = "INSERT INTO MaterialesPaltetas " + "(FechaRecibo,NumeroPaleta,Planta,PesoBruto ,CantidadBultos " + ",TipoEmbarque,ContenidoTipoBulto,FechaEmbarque ,ConsecutivoEmbarque " + ",NombrePaleta,nid_sku,consecutivo)" + "VALUES " + "(@FechaRecibo, @NumeroPaleta, @Planta, @PesoBruto, " + "@CantidadBultos, @TipoEmbarque, @ContenidoTipoBulto, @FechaEmbarque, " + "@ConsecutivoEmbarque, @NombrePaleta,@nid_sku,@consecutivo) select IDENT_CURRENT('MaterialesPaltetas')"; conn.InsertParametros.Add("@FechaRecibo", SqlDbType.DateTime).Value = txtFechaRecibo.Text; conn.InsertParametros.Add("@NumeroPaleta", SqlDbType.VarChar, 50).Value = txtNumeroPaleta.Text; conn.InsertParametros.Add("@Planta", SqlDbType.VarChar, 50).Value = txtPlanta.Text; conn.InsertParametros.Add("@PesoBruto", SqlDbType.Decimal, 20).Value = Convert.ToDecimal(txtPesoBruto.Text); conn.InsertParametros.Add("@CantidadBultos", SqlDbType.Decimal, 20).Value = Convert.ToDecimal(txtCantidadBultos.Text); conn.InsertParametros.Add("@TipoEmbarque", SqlDbType.VarChar, 50).Value = txtTipoEmbarque.Text; conn.InsertParametros.Add("@ContenidoTipoBulto", SqlDbType.VarChar, 50).Value = txtContenidoBulto.Text; conn.InsertParametros.Add("@FechaEmbarque", SqlDbType.DateTime).Value = txtFechaEmbarque.Text; conn.InsertParametros.Add("@ConsecutivoEmbarque", SqlDbType.Int, 4).Value = Convert.ToInt32(txtConsecutivoEmbarque.Text); conn.InsertParametros.Add("@NombrePaleta", SqlDbType.VarChar, 50).Value = txtNombrePaleta.Text; conn.InsertParametros.Add("@nid_sku", SqlDbType.VarChar, 50).Value = dgvEtiAzul.Rows[0].Cells[0].Value.ToString(); conn.InsertParametros.Add("@consecutivo", SqlDbType.Int, 4).Value = Convert.ToInt32(txtConsecutivo.Text); // conn.InsertParametros.Add("@nid_sku", SqlDbType.VarChar, 50).Value = txtNoEtiqueta.Text; conn.insert(); SqlDataReader despachosDR; despachosDR = conn.getLector(//"SET DATEFORMAT YMD;" + "select IDENT_CURRENT('MaterialesPaltetas') as id"); if (despachosDR.Read()) { _NumeroTarimaInsertada = Convert.ToInt32(despachosDR["id"]); } despachosDR.Close(); conn.InsertSQL = "UPDATE materialesenviar " + "SET MaterialesPaletasId = (select IDENT_CURRENT('MaterialesPaltetas')) " + ", Preparado = 1" + " where Enviado = 0 and Preparado = 0 and Planta = '" + txtPlanta.Text + "'"; conn.insert(); }
void CargardatosTarima() { SqlDataReader datos; MaterialCore.Clases.Conexion conn = new MaterialCore.Clases.Conexion(); datos = conn.getLector(string.Format("SELECT Planta, ISNULL(SUM(Bultos), 0) AS Bultos, GETDATE() AS Fecha " + "FROM MaterialesEnviar " + "WHERE (Enviado = 0) AND (Preparado = 0) AND (Planta = '{0}') " + "GROUP BY Planta", txtPlanta.Text)); if (datos.Read()) { txtFechaRecibo.Text = datos["Fecha"].ToString(); txtFechaReciboPC.Text = datos["Fecha"].ToString(); txtCantidadBultos.Text = datos["Bultos"].ToString(); txtFechaEmbarque.Text = datos["Fecha"].ToString(); } datos.Close(); //datos = conn.getLector("SELECT ClienteID ,Consecutivo FROM MaterialesConsecutivos WHERE ClienteID = 70"); //if (datos.Read()) //{ // txtConsecutivoEmbarque.Text = datos["Consecutivo"].ToString(); // txtConsecutivoEmbarquePC.Text = datos["Consecutivo"].ToString(); //} if (txtPlanta.Text.ToUpper().Contains("IB")) { // System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["dirPDFINBOUN"].ToString() + "\\Proveedores\\"); //este no se usa txtDirectorioArchivo.Text = ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString(); } else { // System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["dirPDF"].ToString()+ "\\Proveedores - " + txtConsecutivoEmbarque.Text); txtDirectorioArchivo.Text = ConfigurationManager.AppSettings["dirPDF"].ToString(); } }
bool ValidarGuiaDigitalizada(string guia) { SqlDataReader datos; MaterialCore.Clases.Conexion conn = new MaterialCore.Clases.Conexion(); bool resultado = true; datos = conn.getLector("SELECT id, nid_sku, fecha, escaneado, nid_cliente " + "FROM sku_escanear " + "WHERE (nid_cliente = 70) AND (escaneado = 0) AND nid_sku = '" + guia + "'" + " ORDER BY fecha DESC"); if (datos.Read()) { resultado = false; } datos.Close(); return(resultado); }