/// <summary> /// Esta funcion permite guardar el codigo en la base de datos directamente /// </summary> /// <param name="strCodigo"></param> void GuardarSoloCodigoIcona(string strCodigo) { if (textBox1.Text != "") { //Conecta a la Base de datos segun ruta guardada ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseTrazabilidadICONA"].ToString()); try { //Guardo los datos dentro de la tabla ConexionAccess2007.InsertarFila("Icona", "CodigoIcona, Fecha, " + "TipoProducto", "'" + textBox1.Text.Trim() + "', " + "'" + DateTime.Today.ToShortDateString() + "', " + "'Lata Fosfuro pastillas x 480'", false); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } //Cerrar la conexion ConexionAccess2007.Desconectar(); //Borro el texto para volver a cargarlo textBox1.Text = ""; } }
/// <summary> /// Guarda el pedido en la Bade de datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void TbGuardarClick(object sender, EventArgs e) { /* * Esto debe ser mejorado sustancialmente para que pueda poner infinitos productos * Eso se hace colocando el numero de pedido en el producto puesto en el stock * Tambien debe registrar el remito donde se coloca, eso es parte de la trazabilidad interna */ /* * TODO:Esto deberia pasarlo a una funcion en Opéracione comunes pero por ahora lo paso aca */ VariablesPropias.VariablesPropias.vpPedido DatosInsertar = new VariablesPropias.VariablesPropias.vpPedido(); //Cargo los datos a la variable DatosInsertar = ObtenerDatosACargar(); //Esta funcion conecta con la base de datos a trabajar ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseDeDatos"].ToString()); //Comando para ingresar los datos ConexionAccess2007.InsertarFila("Pedidos", "NumPedido, Fecha, Nombre, " + "Cant1, Partida1, Detalle1, " + "Cant2, Partida2, Detalle2, " + "Cant3, Partida3, Detalle3, " + "Cant4, Partida4, Detalle4, " + "Cant5, Partida5, Detalle5, " + "Cant6, Partida6, Detalle6, " + "HechoPor, FechaEntrega", /*,, Notas", * * Cancelado, */ DatosInsertar.NumPedido + ", " + "'" + DatosInsertar.Fecha + "', " + "'" + DatosInsertar.Clinete.strNombre.Trim() + "', " + //Producto 1 DatosInsertar.producto[0].intCantidad + ", " + "'" + DatosInsertar.producto[0].strid.Trim() + "', " + "'" + DatosInsertar.producto[0].strDescripcion.Trim() + "', " + //Producto 2 DatosInsertar.producto[1].intCantidad + ", " + "'" + DatosInsertar.producto[1].strid.Trim() + "', " + "'" + DatosInsertar.producto[1].strDescripcion.Trim() + "', " + //Producto 3 DatosInsertar.producto[2].intCantidad + ", " + "'" + DatosInsertar.producto[2].strid.Trim() + "', " + "'" + DatosInsertar.producto[2].strDescripcion.Trim() + "', " + //Producto 4 DatosInsertar.producto[3].intCantidad + ", " + "'" + DatosInsertar.producto[3].strid.Trim() + "', " + "'" + DatosInsertar.producto[3].strDescripcion.Trim() + "', " + //Producto 5 DatosInsertar.producto[4].intCantidad + ", " + "'" + DatosInsertar.producto[4].strid.Trim() + "', " + "'" + DatosInsertar.producto[4].strDescripcion.Trim() + "', " + //Producto 6 DatosInsertar.producto[5].intCantidad + ", " + "'" + DatosInsertar.producto[5].strid.Trim() + "', " + "'" + DatosInsertar.producto[5].strDescripcion.Trim() + "', " + "'SU', " + //Hecho por lo dejamos en SU pero habria que cambiarlo "'" + DateTime.Today.ToShortDateString() + "'"); //"', " + //Fecha entrega hoy TODO: arreglar para usar el canlendario /* * "'" + richNotas.Text.Trim() + "'" );//Notas * * "'False', " + //Cancelado en False */ //Desconectar la base de datos ConexionAccess2007.Desconectar(); }
/*id_transaccion_global * id_transaccion * f_transaccion * f_operacion * f_vencimiento * f_elaboracion * d_evento * n_cantidad * id_unidad * d_unidad * cod_producto * n_serie * n_lote * n_cai * n_cae * d_motivo_destruccion * observaciones * n_vale_compra * apellidoNombre * direccion * numero * localidad * provincia * n_postal * cuit * gln_informador * d_agente_informador * gln_origen * d_agente_origen * gln_destino * d_agente_destino * id_motivo_destruccion * en_transporte * n_manifiesto * n_remito_ingreso * n_remito_egreso * motivo_devolucion * d_estado_transaccion * d_tipo_transaccion * stock * d_producto * * */ /// <summary> /// Guada en el Stock /// </summary> /// <param name="datosGuardar"></param> public static void Guardar(transaccionSenasa datosGuardar) { //Conecta a la Base de datos segun ruta guardada ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseTrazabilidad"].ToString()); /* * "id_transaccion, f_transaccion, " + * "f_operacion, f_vencimiento, f_elaboracion, " + * "d_evento, n_cantidad, " + * "id_unidad, d_unidad, " + * "cod_producto, n_serie, n_lote, " + * "n_cai, n_cae, " + * "d_motivo_destruccion, observaciones, " + * "n_vale_compra, " + * "apellidoNombre, direccion, numero, " + * "localidad, provincia, n_postal, cuit, " + * "gln_informador, d_agente_informador, " + * "gln_origen, d_agente_origen, " + * "gln_destino, d_agente_destino, " + * "id_motivo_destruccion, en_transporte, " + * "n_manifiesto, n_remito_ingreso, n_remito_egreso, " + * "motivo_devolucion, d_estado_transaccion, " + * "d_tipo_transaccion, stock, d_producto" , + */ try { //Guardo los datos dentro de la tabla ConexionAccess2007.InsertarFila("Stock", "id_transaccion, " + "f_transaccion, " + "f_operacion, " + "d_evento, " + "d_agente_informador, " + "d_agente_origen, " + "d_agente_destino, " + "d_producto, " + "cod_producto, " + "n_cantidad, " + "d_estado_transaccion, " + "d_tipo_transaccion, " + "n_serie, " + "n_lote, " + "n_remito_ingreso, " + "d_motivo_destruccion, " + //"en_transporte, " + "motivo_devolucion, " + //"observaciones"//, " + "n_vale_compra, " + "apellidoNombre, " + "direccion, " + "numero, " + "localidad, " + "provincia, " + "n_postal, " + "cuit, " + "stock" , "" + datosGuardar.id_transaccion + ", " + "'" + datosGuardar.f_transaccion.ToShortDateString() + "', " + "'" + datosGuardar.f_operacion.ToShortDateString() + "', " + "'" + datosGuardar.d_evento + "', " + "'" + datosGuardar.d_agente_informador + "', " + "'" + datosGuardar.d_agente_origen + "', " + "'" + datosGuardar.d_agente_destino + "', " + "'" + datosGuardar.d_producto + "', " + "'" + datosGuardar.cod_producto + "', " + datosGuardar.cantidad + ", " + //"'" + datosGuardar.d_envase + "', " + "'" + datosGuardar.d_estado_transaccion + "', " + "'" + datosGuardar.d_tipo_transaccion + "', " + "'" + datosGuardar.n_serie + "', " + "'" + datosGuardar.n_lote + "', " + "'" + datosGuardar.n_remito + "', " + "'" + datosGuardar.d_motivo_destruccion + "', " + //"'" + datosGuardar.en_transporte + "', " + "'" + datosGuardar.motivo_devolucion + "', " + //"" + datosGuardar.observaciones + ""//"', " + "'" + datosGuardar.n_vale_compra + "', " + "'" + datosGuardar.apellidoNombres + "', " + "'" + datosGuardar.direccion + "', " + datosGuardar.numero + ", " + //datosGuardar.numeroSpecified; "'" + datosGuardar.localidad + "', " + //datosGuardar.localidadSpecified "'" + datosGuardar.provincia + "', " + //datosGuardar.provinciaSpecified; "'" + datosGuardar.n_postal + "', " + "'" + datosGuardar.cuit + "', " + datosGuardar.cantidad, false); //MessageBox.Show ("Registro guardado", "Guardado"); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error"); } //Cerrar la conexion ConexionAccess2007.Desconectar(); }