Example #1
0
        private void Modifico()
        {
            AsignoDatosAlObjeto();
            ManejaProveedores objManejoProveedores = new ManejaProveedores();

            objManejoProveedores.ModificaProveedores(objProveedores);
            ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores();

            //Modifico los telefonos del personal
            foreach (var a in objProveedores.ListTelefonos)
            {
                objManejoProveedores.VerificaModificacionContactoProveedores(a, objProveedores.IntCodigo);
            }

            foreach (var e in objProveedores.ListContactos)
            {
                e.IntProveedor = objProveedores.IntCodigo;
                objManejoProveedores.VerificaModificacionContactos(e, objProveedores.IntCodigo);
                //Aca deberia devolverle el id de contacto
                foreach (var f in e.ListTelefonos)
                {
                    objManejaContactoProveedores.VerificaModificacionContactoProveedores(f, e.IntCodigo);
                }
            }
        }
Example #2
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            string message;
            string caption = "Mensaje";
            //Primero me tengo que fijar si el cliente tiene alguna Carta de Porte asociada
            ManejaProveedores         objManejaProveedores         = new ManejaProveedores();
            ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores();

            message = "Desea Eliminar el Proveedor";


            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result;

            // Displays the MessageBox.

            result = MessageBox.Show(message, caption, buttons);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                //Si me dice que si, lo elimino

                objManejaProveedores.EliminaProveedores(objProveedores.IntCodigo);
                foreach (var a in objProveedores.ListTelefonos)
                {
                    objManejaProveedores.EliminaContactoProveedor(a);
                }

                foreach (var b in objProveedores.ListContactos)
                {
                    objManejaContactoProveedores.EliminaContactos(b.IntCodigo);

                    foreach (var c in b.ListTelefonos)
                    {
                        objManejaContactoProveedores.EliminaContactoContactos(c);
                    }
                }


                MessageBox.Show("El Proveedor " + objProveedores.IntCodigo + "-" + objProveedores.StrRazonSocial + " ha sido eliminado correctamente");


                if (boOtraPantalla)
                {
                    LimpioCampos();
                    this.Close();
                }
                else
                {
                    LimpioCampos();
                }
            }
        }
Example #3
0
        private void Grabo()
        {
            AsignoDatosAlObjeto();
            objManejoProveedores = new ManejaProveedores();
            ManejaContactoProveedores objManejaContactoProveedores = new ManejaContactoProveedores();

            objProveedores.IntCodigo = objManejoProveedores.GrabarProveedores(objProveedores);
            foreach (var c in objProveedores.ListTelefonos)
            {
                objManejoProveedores.GrabarContactoProveedores(c, objProveedores.IntCodigo);
            }

            foreach (var d in objProveedores.ListContactos)
            {
                d.IntProveedor = objProveedores.IntCodigo;
                d.IntCodigo    = objManejaContactoProveedores.GrabarContactos(d);

                foreach (var e in d.ListTelefonos)
                {
                    objManejaContactoProveedores.GrabarContactoContactos(e, d.IntCodigo);
                }
            }
        }