예제 #1
0
        private void bnGuardar_Click(object sender, EventArgs e)
        {
            if((txtRazonSocial.Text.Trim() != "" &&
                txtCuit.Text.Trim() != "" &&
                txtEmail.Text.Trim()!= "" &&

                 txtDireccion.Text.Trim() != "" &&
                 txtLocalidad.Text.Trim() != "" &&
                 txtDepto.Text.Trim() != "" &&
                 txtNomContacto.Text.Trim() != "" &&
                 txtNumCalle.Text.Trim() != "" &&
                 txtTel.Text.Trim() != "" &&
                 txtCodPost.Text.Trim() != "" &&
                 txtDepto.Text.Trim() != "" &&
                 dataFecha.Text !=""))

            {
                //controla que cuit no este repetido= '" + txtEmail.Text + "')";

                string cuit = "SELECT COUNT(1) FROM JJRD.EMPRESA where CUIT = '" + txtCuit.Text + "'";
                Query qry = new Query(cuit);
                int existeCuit = (int)qry.ObtenerUnicoCampo();

                    if (existeCuit == 1)
                    {
                        txtCuit.Text = null;
                        MessageBox.Show("Cuit existente", "Advertencia",MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }

                    else
                    {
                        //controla que razon_social no este repetido
                        string razon_social = "SELECT COUNT(1) FROM JJRD.EMPRESA where RAZON_SOCIAL = '" + txtRazonSocial.Text+"'";
                        Query qry2 = new Query(razon_social);
                        int existeRazonSocial = (int)qry2.ObtenerUnicoCampo();

                            if (existeRazonSocial == 1)
                            {
                                txtRazonSocial.Text = null;
                                MessageBox.Show("Razon Social existente", "Advertencia",MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                            else
                            { //preguntar por mail
                        string EMAIL = "SELECT COUNT(1) FROM JJRD.EMPRESA WHERE EMAIL = '" + txtEmail.Text + "' ";
                        Query qry3 = new Query(EMAIL);
                        int existeEMAIL = (int)qry3.ObtenerUnicoCampo();

                        if (existeEMAIL == 1)
                        {
                            txtEmail.Text = null;
                            MessageBox.Show("EMAIL existente. Ingrese otro Email", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {

                            /* Primero da alta a Usuario */
                            //SI EL ADMINISTRADOR ESTA DANDO DE ALTA, SE SETEA USUARIO Y CONTRASEÑA POR DEFAULT

                            if (tipo_usuario == "A")
                            {

                                //LA CONTRASENIA VA SIN SHA256 ASI PUEDE MATCHEAR EL PRIMERLOGIN
                                string sql = "INSERT INTO JJRD.USUARIOS (USERNAME, CONTRASENIA, HABILITADO, LOGIN_FALLIDOS, TIPO_DE_USUARIO, PRIMER_LOGIN) values ('" + txtRazonSocial.Text + "', '" + txtCuit.Text + "', 1, 0, 'E', 1 )";
                                qry.pComando = sql;
                                qry.Ejecutar();

                                /* Da de alta empresa*/

                                string consulta = "select id_usuario FROM JJRD.USUARIOS where USERNAME=  '******'";
                                Query qr = new Query(consulta);
                                qr.pComando = consulta;
                                idUsuario = (int)qr.ObtenerUnicoCampo();
                            }

                            string sql2 = "INSERT INTO JJRD.EMPRESA (ID_USUARIO,CUIT,RAZON_SOCIAL,CIUDAD,NOMBRE_CONTACTO,EMAIL,CALLE,NUM_CALLE,PISO,DEPARTAMENTO,LOCALIDAD,COD_POSTAL,FECHA_CREACION,TELEFONO)" +
                            " values (" + idUsuario + "," + txtCuit.Text + ",'" + txtRazonSocial.Text + "','" + txtLocalidad.Text + "','" + txtNomContacto.Text + "','" + txtEmail.Text + "','" + txtDireccion.Text + "'," + txtNumCalle.Text + "," + txtPiso.Text + ",'" + txtDepto.Text + "','" + txtLocalidad.Text + "','" + txtCodPost.Text + "','" + dataFecha.Value.ToShortDateString() + "'," + txtTel.Text + ")";
                            qry.pComando = sql2;
                            qry.Ejecutar();

                            // ID_ROL EMPRESA = 2
                            new Query("INSERT INTO JJRD.ROL_USUARIO (ID_ROL, ID_USUARIO, HABILITADO) values (2, " + idUsuario + ", 1)").Ejecutar();

                            this.Visible = false;

                            if (tipo_usuario == "A")
                            {
                                MessageBox.Show("Se dio de alta la Empresa correctamente!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);

                                FrmEmpresa volver = new FrmEmpresa();
                                this.Hide();
                                volver.ShowDialog();
                                volver = (FrmEmpresa)this.ActiveMdiChild;

                            }
                            else
                            {
                                fn.recibirUsuario(idUsuario);
                            }

                        }

                            }

                    }
            }
            else
                {
                    MessageBox.Show("No puede ingresar campos nulos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
        }
 private void bnVolver_Click(object sender, EventArgs e)
 {
     FrmEmpresa volver = new FrmEmpresa();
     this.Hide();
     volver.ShowDialog();
     volver = (FrmEmpresa)this.ActiveMdiChild;
 }
예제 #3
0
        private void bnVolver_Click(object sender, EventArgs e)
        {
            if (tipo_usuario == "A")
            {
                FrmEmpresa volver = new FrmEmpresa();
                this.Hide();
                volver.ShowDialog();
                volver = (FrmEmpresa)this.ActiveMdiChild;
            }
            else
            {

                Query qr2 = new Query("DELETE FROM JJRD.USUARIOS WHERE ID_USUARIO = " + idUsuario);
                qr2.Ejecutar();

                FrmRegistrarUsuario volver = new FrmRegistrarUsuario();
                this.Hide();
                volver.ShowDialog();
                volver = (FrmRegistrarUsuario)this.ActiveMdiChild;
            }
        }
예제 #4
0
파일: frmPrincipal.cs 프로젝트: JnsCas/gdd
 private void btnEmpresa_Click(object sender, EventArgs e)
 {
     FrmEmpresa cliente = new FrmEmpresa();
     this.Hide();
     cliente.ShowDialog();
     cliente = (FrmEmpresa)this.ActiveMdiChild;
 }