public E_Comercial Obtener_Exportacion_Folio(string folio) { E_Comercial comercial2 = comercial1.Obtener_Comercial_Folio(folio); Mensaje = comercial1.Mensaje; return(comercial2); }
public E_Comercial Obtener_Comercial_Folio(string folio) { string query; MySqlCommand cmd; query = "SELECT * FROM tbl_comercial where folio = @folio;"; try { if (Conectar() == true) { cmd = new MySqlCommand(query, MySQLConexion); cmd.Parameters.AddWithValue("@folio", folio); MySqlDataReader rst = cmd.ExecuteReader(); E_Comercial encabezado1 = new E_Comercial(); if (rst.Read()) { encabezado1.ID_Cliente = rst["ID_cliente"].ToString(); encabezado1.ID_Productor = rst["id_productor"].ToString(); encabezado1.ID_Especie = rst["id_especie"].ToString(); encabezado1.ID_Tipo = rst["id_tipo"].ToString(); encabezado1.ID_Bandeja = rst["id_bandeja"].ToString(); encabezado1.ID_Pallet = rst["id_pallet"].ToString(); encabezado1.Folio = rst["folio"].ToString(); encabezado1.Kilos_Brutos = Convert.ToDouble(rst["kilos_brutos"]); encabezado1.Tara = Convert.ToDouble(rst["tara"]); encabezado1.Kilos_Netos = Convert.ToDouble(rst["kilos_netos"]); encabezado1.Cantidad_Bandejas = Convert.ToInt32(rst["cantidad_bandejas"]); encabezado1.Fecha = rst["fecha"].ToString(); encabezado1.Usuario = rst["usuario"].ToString(); Desconectar(); return(encabezado1); } else { Desconectar(); Mensaje = "No se encontraron registros"; return(null); } } else { Mensaje = "Error en la conexion"; return(null); } } catch (Exception ex) { Mensaje = ex.Message; Desconectar(); return(null); } }
private void btnImprimir_Click(object sender, EventArgs e) { if (txtFolio.Text.Trim() == "") { MessageBox.Show("Ingrese el folio", ""); txtFolio.Focus(); return; } string folio = txtFolio.Text; recepcion1.Detalle = new E_Recepcion_Detalle(); recepcion1.Detalle.Folio = folio; if (recepcion1.Obtener_Detalle_Recepcion_Folio() != null) { E_Recepcion_Detalle recepcion2 = recepcion1.Obtener_Detalle_Recepcion_Folio(); N_Usuario usuario1 = new N_Usuario(); E_Usuario usuario2 = usuario1.ObtenerUsuario(recepcion2.Usuario); E_Recepcion_Encabezado recepcion3 = recepcion1.Obtener_Encabezado_ID(recepcion2.ID_Recepcion); recepcion3.Responsable = usuario2.Nombre + " " + usuario2.Apellido; double peso_promedio; double neto = Convert.ToDouble(recepcion2.Kilos_Netos); double cantidad_bandejas = Convert.ToDouble(recepcion2.Cantidad_Bandejas); peso_promedio = neto / cantidad_bandejas; recepcion2.Peso_Promedio = peso_promedio.ToString("#0.##"); Imprimir_Recepcion(recepcion3, recepcion2); txtFolio.Text = string.Empty; } else if (exportacion1.Obtener_Exportaciones_Folio(folio).Count != 0) { List <E_Exportacion> exportacion2 = exportacion1.Obtener_Exportaciones_Folio(folio); Imprimir_Exportacion(exportacion2); txtFolio.Text = string.Empty; } else if (comercial1.Obtener_Exportacion_Folio(folio) != null) { E_Comercial comercial2 = comercial1.Obtener_Exportacion_Folio(folio); Imprimir_Comercial(comercial2); txtFolio.Text = string.Empty; } else { MessageBox.Show("No se ha encontrado ningun resultado con el folio ingresado", "Mensaje de Advertencia!"); txtFolio.SelectAll(); } }
public bool Validacion_Folio(E_Comercial comercial) { string query; bool estado = false; MySqlCommand cmd; query = "select * from tbl_comercial where folio = " + "@folio"; try { if (Conectar() == true) { cmd = new MySqlCommand(query, MySQLConexion); cmd.Parameters.AddWithValue("@folio", comercial.Folio); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { Desconectar(); Mensaje = "El folio ya fue utilizado en un proceso de Comercial"; estado = true; } else { Desconectar(); estado = false; } } else { estado = false; } } catch (Exception ex) { Mensaje = ex.Message; Desconectar(); return(false); } return(estado); }
public bool Agregar(E_Comercial comercial) { string query; MySqlCommand cmd; query = "insert into tbl_comercial(ID_Cliente,ID_Productor,ID_Especie,ID_Tipo,ID_Bandeja,ID_Pallet,kilos_brutos,cantidad_bandejas,folio,fecha,tara,kilos_netos,usuario) values " + "(@ID_Cliente,@ID_Productor,@ID_Especie,@ID_Tipo,@ID_Bandeja,@ID_Pallet,@kilos_brutos,@cantidad_bandejas,@folio,@fecha,@tara,@kilos_netos,@usuario)"; try { if (Conectar() == true) { cmd = new MySqlCommand(query, MySQLConexion); cmd.Parameters.AddWithValue("@ID_Cliente", comercial.ID_Cliente); cmd.Parameters.AddWithValue("@ID_Productor", comercial.ID_Productor); cmd.Parameters.AddWithValue("@ID_Especie", comercial.ID_Especie); cmd.Parameters.AddWithValue("@ID_Tipo", comercial.ID_Tipo); //cmd.Parameters.AddWithValue("@Total_Pallet", comercial.Total_Pallet); cmd.Parameters.AddWithValue("@ID_Bandeja", comercial.ID_Bandeja); cmd.Parameters.AddWithValue("@ID_Pallet", comercial.ID_Pallet); cmd.Parameters.AddWithValue("@kilos_brutos", comercial.Kilos_Brutos); cmd.Parameters.AddWithValue("@cantidad_bandejas", comercial.Cantidad_Bandejas); cmd.Parameters.AddWithValue("@folio", comercial.Folio); cmd.Parameters.AddWithValue("@fecha", comercial.Fecha); cmd.Parameters.AddWithValue("@tara", comercial.Tara); cmd.Parameters.AddWithValue("@kilos_netos", comercial.Kilos_Netos); cmd.Parameters.AddWithValue("@usuario", comercial.Usuario); cmd.ExecuteNonQuery(); } } catch (Exception ex) { Mensaje = ex.Message; Desconectar(); return(false); } Desconectar(); return(true); }
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(); }
private void Imprimir_Comercial(E_Comercial detalle_comercial, string hora, string pesopallet, string pesopromedio, string pesobandeja) { 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 = DateTime.Now.ToString("dd/MM/yyyy"), Guia_despacho = "", Hora = DateTime.Now.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, Peso_promedio = pesopromedio, Peso_rejillas = pesobandeja, 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(); }