예제 #1
0
        private void enviandoTraslado()
        {
            utilitarios.maneja_fechas fech = new maneja_fechas();
            conexiones_BD.clases.traslados.traslado tras = new conexiones_BD.clases.traslados.traslado(
                listaSucurSalida.SelectedValue.ToString(),
                listaSucurLlegada.SelectedValue.ToString(),
                txtObservaciones.Text, fech.fechaMysql(fechaActual),
                fech.fechaMysql(fechaActual), "2", txtCorrelativo.Text);

            conexiones_BD.operaciones op = new conexiones_BD.operaciones();

            if (op.transaccionEnvioTraslado(tras, retornoProductos()) > 0)
            {
                enviantroTrasladoXinternet(tras, retornoProductos());
                MessageBox.Show("El traslado se ingreso éxitosamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                listaSucurLlegada.SelectedIndex = -1;
                tabla_articulos.Rows.Clear();
                txtObservaciones.Text = "";
                fechaActual.Value     = DateTime.Now;
                txtCorrelativo.Text   = guardarCorrelativo(correSiguiente.ToString(), idcorrelativo.ToString(), correSiguiente.ToString());
            }
            else
            {
                MessageBox.Show("El traslado no se ingreso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void enviantroTrasladoXinternet(conexiones_BD.clases.traslados.traslado tras, List <conexiones_BD.clases.traslados.detalle_producto_traslado> pro)
        {
            xm._crearXml2("traslados", transferencias_internet.nuevos_ingresos.rutas_sucursales(Convert.ToInt16(listaSucurLlegada.Text)) + "traslados.xml");

            xm._AñadirTraslados(tras);
            xm._AñadirPresentacionesTraslados(actualizaPrePro());
            xm._AñadirProductos_traslados(pro);
        }
예제 #3
0
        public void _AñadirTraslados(conexiones_BD.clases.traslados.traslado s)
        {
            nuevos_ingresos n = new nuevos_ingresos();

            conexiones_BD.clases.traslados.traslado tras = s;

            doc.Load(rutaXml);

            XmlNode sucursal = tras.crearTraslado(doc);

            XmlNode nodoRaiz = doc.DocumentElement;

            nodoRaiz.InsertAfter(sucursal, nodoRaiz.LastChild);

            doc.Save(rutaXml);
        }
예제 #4
0
        private void enviandoTraslado()
        {
            DataTable existencia = conexiones_BD.clases.traslados.traslado.exitsenciaCorrelativo(tabla_traslados.CurrentRow.Cells[6].Value.ToString());

            utilitarios.maneja_fechas fech = new utilitarios.maneja_fechas();
            conexiones_BD.clases.traslados.traslado tras = new conexiones_BD.clases.traslados.traslado(
                tabla_traslados.CurrentRow.Cells[0].Value.ToString(),
                tabla_traslados.CurrentRow.Cells[1].Value.ToString(),
                tabla_traslados.CurrentRow.Cells[2].Value.ToString(),
                tabla_traslados.CurrentRow.Cells[3].Value.ToString(),
                tabla_traslados.CurrentRow.Cells[4].Value.ToString(), "1",
                tabla_traslados.CurrentRow.Cells[6].Value.ToString());

            conexiones_BD.operaciones op = new conexiones_BD.operaciones();
            actualizandoPresentaciones_productos();

            if (existencia.Rows.Count != 0)
            {
                if (op.transaccionRecepcionTraslado2(existencia.Rows[0][0].ToString(), retornoProductos(), registro) > 0)
                {
                    MessageBox.Show("El traslado se actualizo éxitosamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    registro.Clear();
                    quitandoPresentaciones_detalles();
                }
                else
                {
                    MessageBox.Show("El traslado no se actualizo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                if (op.transaccionRecepcionTraslado(tras, retornoProductos(), registro) > 0)
                {
                    MessageBox.Show("El traslado se ingreso éxitosamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    registro.Clear();
                    quitandoPresentaciones_detalles();
                }
                else
                {
                    MessageBox.Show("El traslado no se ingreso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }