コード例 #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (txtRol.Text == "")
     {
         MessageBox.Show("Debe ingresar un nombre para el Rol", "Error", MessageBoxButtons.OK);
     }
     else
     {
         List <SqlParameter> listaParamAux = new List <SqlParameter>();
         listaParamAux.Add(new SqlParameter("@Rol", txtRol.Text));
         SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int);
         paramRetAux.Direction = ParameterDirection.Output;
         listaParamAux.Add(paramRetAux);
         if (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_AGREGAR_ROL", listaParamAux) == 1)
         {
             MessageBox.Show("El Rol fue creado exitosamente", "Mensaje", MessageBoxButtons.OK);
             agregarFuncionalidades();
             this.Close();
             principal.Show();
         }
         else
         {
             MessageBox.Show("Este Rol ya existe", "Error", MessageBoxButtons.OK);
         }
     }
 }
コード例 #2
0
        private void btAceptar_Click(object sender, EventArgs e)
        {
            BD.Entidades.Bono   bonoSeleccionado = (BD.Entidades.Bono)dtgBono.CurrentRow.DataBoundItem;
            List <SqlParameter> listaParam       = new List <SqlParameter>();

            listaParam.Add(new SqlParameter("@Fecha", turno.fecha));
            listaParam.Add(new SqlParameter("@Num_Doc", pac.Num_Doc));
            listaParam.Add(new SqlParameter("@Tipo_Doc", pac.Tipo_Doc));
            listaParam.Add(new SqlParameter("@Nro_Turno", turno.nro));
            listaParam.Add(new SqlParameter("@Id_Bono", bonoSeleccionado.id_Bono));
            SqlParameter paramRet = new SqlParameter("@Retorno", SqlDbType.Int);

            paramRet.Direction = ParameterDirection.Output;
            listaParam.Add(paramRet);
            Int32 retorno = BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_CREAR_CONSULTA", listaParam);

            if (retorno == 0)
            {
                MessageBox.Show("Ha ocurrido un error, la llegada no se pudo registrar. Vuevla a intentarlo.", "Error", MessageBoxButtons.OK);
                actualizarGrilla();
            }
            else
            {
                MessageBox.Show("Registro de llegada realizado con éxito.", "Éxito", MessageBoxButtons.OK);
                registroLlegada.obtenerTurnos();
                this.Close();
            }
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string minDesde = dtpHoraDesde.Text.Substring(3, 2);
            string minHasta = dtpHoraHasta.Text.Substring(3, 2);

            if ((minDesde != "00" && minDesde != "30") || (minHasta != "00" && minHasta != "30"))
            {
                MessageBox.Show("El formato del rango horario deber ser 'HH:00' ó 'HH:30'", "Error formato minutos", MessageBoxButtons.OK);
            }
            else if (dtpFechaHasta.Value < dtpFechaDesde.Value || dtpHoraHasta.Value < dtpHoraDesde.Value)
            {
                MessageBox.Show("La hora/fecha hasta debe ser mayor a hora/fecha desde", "Error", MessageBoxButtons.OK);
            }
            else
            {
                BD.Entidades.Profesional prof      = obtenerProfesionalDeString(cbProfesionales.Text);
                List <SqlParameter>      paramlist = new List <SqlParameter>();
                paramlist.Add(new SqlParameter("@Num_Doc", prof.Dni));
                paramlist.Add(new SqlParameter("@Tipo_Doc", prof.Tipo_Doc));
                paramlist.Add(new SqlParameter("@Especialidad_Codigo", obtenerCodigoEspecialidad()));
                paramlist.Add(new SqlParameter("@Dia_Semana", cbDia.SelectedIndex + 1));
                paramlist.Add(new SqlParameter("@Fecha_Desde", dtpFechaDesde.Value));
                paramlist.Add(new SqlParameter("@Fecha_Hasta", dtpFechaHasta.Value));
                paramlist.Add(new SqlParameter("@Hora_Desde", dtpHoraDesde.Value));
                paramlist.Add(new SqlParameter("@Hora_Hasta", dtpHoraHasta.Value));
                SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int);
                paramRetAux.Direction = ParameterDirection.Output;
                paramlist.Add(paramRetAux);

                switch (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_ALTA_AGENDA", paramlist))
                {
                case 0:
                    cbEspecialidad.Items.Clear();
                    cbEspecialidad.Refresh();
                    cbEspecialidad.ResetText();
                    cbDia.SelectedIndex = -1;
                    reestrablecerHoras();
                    cbProfesionales.Items.Clear();
                    cbProfesionales.Refresh();
                    cbProfesionales.ResetText();
                    obtenerYMostrarProfesionales();

                    lbAgendaRegistrada.Visible = true;
                    timer1.Enabled             = true;
                    break;

                case -1:
                    MessageBox.Show("El profesional ya posee sus 48hs semanales de trabajo ocupadas", "Error", MessageBoxButtons.OK);
                    break;

                case -2:
                    MessageBox.Show("El profesional ya atiende en esa franja horaria y dia seleccionado", "Error", MessageBoxButtons.OK);
                    break;
                }
            }
        }
コード例 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <SqlParameter> listaParamAux = new List <SqlParameter>();

            listaParamAux.Add(new SqlParameter("@Rol", comboBox1.Text));
            BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_HABILITAR_ROL", listaParamAux);
            {
                MessageBox.Show("El Rol fue habilitado exitosamente", "Mensaje", MessageBoxButtons.OK);
                this.Close();
                principal.Show();
            }
        }
コード例 #5
0
 public void agregarFuncionalidades()
 {
     foreach (string descripcion in ckListaFuncionalidades.CheckedItems)
     {
         List <SqlParameter> listaParamAux = new List <SqlParameter>();
         listaParamAux.Add(new SqlParameter("@Rol", txtRol.Text));
         listaParamAux.Add(new SqlParameter("@Funcionalidad_Descripcion", descripcion));
         SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int);
         paramRetAux.Direction = ParameterDirection.Output;
         listaParamAux.Add(paramRetAux);
         if (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_AGREGAR_FUNCIONALIDAD_ROL", listaParamAux) == 0)
         {
             MessageBox.Show("Selecciono una funcionalidad existente", "Error", MessageBoxButtons.OK);
         }
     }
 }
コード例 #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <SqlParameter> listaParamAux = new List <SqlParameter>();

            listaParamAux.Add(new SqlParameter("@Rol", nombre));
            listaParamAux.Add(new SqlParameter("@Funcionalidad_Descripcion", comboBox1.Text));
            SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int);

            paramRetAux.Direction = ParameterDirection.Output;
            listaParamAux.Add(paramRetAux);
            if (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_AGREGAR_FUNCIONALIDAD_ROL", listaParamAux) == 1)
            {
                MessageBox.Show("Esta funcionalidad ha sido agregada exitosamente, puede agregar más", "Mensaje", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Esta funcionalidad ya se encontro", "Error", MessageBoxButtons.OK);
            }
        }
コード例 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            List <SqlParameter> listaParamAux = new List <SqlParameter>();

            listaParamAux.Add(new SqlParameter("@Rol", cbRoles.Text));
            SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int);

            paramRetAux.Direction = ParameterDirection.Output;
            listaParamAux.Add(paramRetAux);
            if (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_ELIMINAR_ROL", listaParamAux) == 1)
            {
                MessageBox.Show("El Rol fue deshabilitado exitosamente", "Mensaje", MessageBoxButtons.OK);
                this.Close();
                principal.Show();
            }
            else
            {
                MessageBox.Show("Este Rol ya esta deshabilitado", "Error", MessageBoxButtons.OK);
            }
        }
コード例 #8
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (dtgCliente.SelectedRows == null)
     {
         MessageBox.Show("Debe seleccionar un afiliado.", "Error", MessageBoxButtons.OK);
     }
     else
     {
         List <SqlParameter> paramlist = new List <SqlParameter>();
         paramlist.Add(new SqlParameter("@Num_Doc", txtBMDoc.Text));
         paramlist.Add(new SqlParameter("@Tipo_Doc", cbBMTipoDoc.SelectedItem.ToString()));
         paramlist.Add(new SqlParameter("@Fecha_Baja", ArchivoConfiguracion.Default.FechaActual));
         SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int);
         paramRetAux.Direction = ParameterDirection.Output;
         paramlist.Add(paramRetAux);
         Int32 retorno = BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_BAJA_AFILIADO", paramlist);
         if (retorno == -1)
         {
             MessageBox.Show("No existe este Afiliado", "Error", MessageBoxButtons.OK);
         }
         else if (retorno == -2)
         {
             MessageBox.Show("Este Afiliado ya fue dado de baja", "Error", MessageBoxButtons.OK);
         }
         else
         {
             paramlist.Clear();
             paramlist.Add(new SqlParameter("@Num_Doc", txtBMDoc.Text));
             paramlist.Add(new SqlParameter("@Tipo_Doc", cbBMTipoDoc.SelectedItem.ToString()));
             paramlist.Add(new SqlParameter("@Fecha_Baja", ArchivoConfiguracion.Default.FechaActual));
             paramlist.Add(paramRetAux);
             BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_BAJA_AFILIADO", "SP", paramlist);
             dtgCliente.DataSource       = null;
             lbBorradoModificado.Visible = true;
             timer1.Enabled = true;
         }
     }
 }
コード例 #9
0
        private void actualizarGrilla()
        {
            List <SqlParameter> listaParamAux = new List <SqlParameter>();

            listaParamAux.Add(new SqlParameter("@Num_Doc", pac.Num_Doc));
            listaParamAux.Add(new SqlParameter("@Tipo_Doc", pac.Tipo_Doc));
            SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int);

            paramRetAux.Direction = ParameterDirection.Output;
            listaParamAux.Add(paramRetAux);
            if (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_MOSTRAR_BONOS_PACIENTE", listaParamAux) == 1)
            {
                List <SqlParameter> listaParam = new List <SqlParameter>();
                listaParam.Add(new SqlParameter("@Num_Doc", pac.Num_Doc));
                listaParam.Add(new SqlParameter("@Tipo_Doc", pac.Tipo_Doc));
                SqlParameter paramRet = new SqlParameter("@Retorno", SqlDbType.Int);
                paramRet.Direction = ParameterDirection.Output;
                listaParam.Add(paramRet);
                SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_MOSTRAR_BONOS_PACIENTE", "SP", listaParam);
                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        BD.Entidades.Bono bono = new BD.Entidades.Bono();
                        bono.fecha_compra = (DateTime)lector["Fecha_Compra"];
                        bono.codigo_plan  = (int)lector["Codigo_Plan"];
                        bono.id_Bono      = (int)lector["Id_Bono"];
                        bonos.Add(bono);
                    }
                }
                dtgBono.DataSource = bonos;
            }
            else
            {
                MessageBox.Show("Este afiliado no posee bono", "Error", MessageBoxButtons.OK);
                this.Close();
            }
        }
コード例 #10
0
        private void btVerificarAfiliado_Click(object sender, EventArgs e)
        {
            List <SqlParameter> paramlist = new List <SqlParameter>();

            paramlist.Add(new SqlParameter("@Num_Doc", decimal.Parse(txtDNI.Text)));
            paramlist.Add(new SqlParameter("@Tipo_Doc", cbTipoDoc.SelectedItem));
            SqlParameter paramRet = new SqlParameter("@Retorno", SqlDbType.Int);

            paramRet.Direction = ParameterDirection.Output;
            paramlist.Add(paramRet);
            if (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_VALIDAR_AFILIADO", paramlist) == 0)
            {
                MessageBox.Show("Ingrese un DNI válido.", "Error", MessageBoxButtons.OK);
                txtDNI.Clear();
            }
            else
            {
                MessageBox.Show("Usuario Valido", "", MessageBoxButtons.OK);
                paciente.Num_Doc  = decimal.Parse(txtDNI.Text);
                paciente.Tipo_Doc = cbTipoDoc.SelectedItem.ToString();
                obtenerPlan();
                obtenerPrecioBonoSegunPlan();
            }
        }