예제 #1
0
        public C_DialogProyecto(VISTA.VDialog_Proyecto vdl_proyecto)
        {
            this.vdl_proyecto = vdl_proyecto;
            daoproyecto       = new MODELO.DAO_Proyecto();
            daoproyecto.abrirConexion();
            this.vdl_proyecto.cmbCliente.Items.Clear();
            this.vdl_proyecto.cmbWorkflow.Items.Clear();
            this.vdl_proyecto.cmbCategoria.Items.Clear();

            var items1 = (daoproyecto.consultaCliente() as IListSource).GetList();
            var items2 = (daoproyecto.consultaWorkflow() as IListSource).GetList();
            var items3 = (daoproyecto.consultaCategoria() as IListSource).GetList();

            this.vdl_proyecto.cmbCliente.ItemsSource   = items1;
            this.vdl_proyecto.cmbWorkflow.ItemsSource  = items2;
            this.vdl_proyecto.cmbCategoria.ItemsSource = items3;

            this.vdl_proyecto.cmbCliente.DisplayMemberPath = "vchCliente";
            this.vdl_proyecto.cmbCliente.SelectedValuePath = "intIdCliente";

            this.vdl_proyecto.cmbWorkflow.DisplayMemberPath = "vchWorkflow";
            this.vdl_proyecto.cmbWorkflow.SelectedValuePath = "intIdWorkflow";

            this.vdl_proyecto.cmbCategoria.DisplayMemberPath = "vchCategoria";
            this.vdl_proyecto.cmbCategoria.SelectedValuePath = "intIdCategoria";
        }
예제 #2
0
        private void getDatos(VISTA.VDialog_Proyecto vdialog, bool edit)
        {
            DataRowView Rows        = vdialog.cmbCliente.SelectedItem as DataRowView;
            DataRowView Rowss       = vdialog.cmbWorkflow.SelectedItem as DataRowView;
            DataRowView Rowsss      = vdialog.cmbCategoria.SelectedItem as DataRowView;
            var         idcliente   = Rows.Row[0].ToString();
            var         idworkflow  = Rowss.Row[0].ToString();
            var         idcategoria = Rowsss.Row[0].ToString();

            vdialog.cmbCliente.SelectedValuePath   = idcliente;
            vdialog.cmbWorkflow.SelectedValuePath  = idworkflow;
            vdialog.cmbCategoria.SelectedValuePath = idcategoria;


            if (edit == false)
            {
                this.voproyecto.IDPROYECTO = 0;
            }
            else
            {
                this.voproyecto.IDPROYECTO = int.Parse(vdialog.txtIdProyecto.Text);
            }
            this.voproyecto.IDCLIENTE      = int.Parse(vdialog.cmbCliente.SelectedValuePath);
            this.voproyecto.NOMBREPROYECTO = vdialog.txtNombreProyecto.Text;
            this.voproyecto.ESTATUS        = vdialog.txtEstatus.Text;
            this.voproyecto.IDWORKFLOW     = int.Parse(vdialog.cmbWorkflow.SelectedValuePath);
            this.voproyecto.IDCATEGORIA    = int.Parse(vdialog.cmbCategoria.SelectedValuePath);
            this.daoproyecto = new MODELO.DAO_Proyecto(voproyecto);
        }
예제 #3
0
        private void btnEditar_Click(object sender, RoutedEventArgs e)
        {
            DataRowView Rows = this.vproyecto.DgvPlantilla.SelectedItem as DataRowView;

            VISTA.VDialog_Proyecto vdialog = new VISTA.VDialog_Proyecto();
            C_DialogProyecto       cdialog = new C_DialogProyecto(vdialog);

            vdialog.txtIdProyecto.Text           = Rows.Row[0].ToString();
            vdialog.cmbCliente.SelectedValuePath = Rows.Row[1].ToString();
            vdialog.txtNombreProyecto.Text       = Rows.Row[2].ToString();
            vdialog.txtEstatus.Text = Rows.Row[3].ToString();
            vdialog.cmbWorkflow.SelectedValuePath  = Rows.Row[4].ToString();
            vdialog.cmbCategoria.SelectedValuePath = Rows.Row[5].ToString();
            cdialog.FormLoad();
            if (vdialog.DialogResult == true)
            {
                getDatos(vdialog, true);
                if (daoproyecto.Editar().Equals(1))
                {
                    MessageBox.Show(":)");
                    Reload();
                }
                else
                {
                    MessageBox.Show(":(");
                }
            }
        }
예제 #4
0
        private void btnNuevo_Click(object sender, RoutedEventArgs e)
        {
            VISTA.VDialog_Proyecto vdialog = new VISTA.VDialog_Proyecto();
            C_DialogProyecto       cdialog = new C_DialogProyecto(vdialog);

            cdialog.FormLoad();
            if (vdialog.DialogResult == true)
            {
                getDatos(vdialog, false);
                if (daoproyecto.Insertar().Equals(1))
                {
                    MessageBox.Show(":)");
                    Reload();
                }
                else
                {
                    MessageBox.Show(":(");
                }
            }
        }