コード例 #1
0
        public static bool eliminarConsultorio(clsConsultorio objConsultorio)
        {
            List <SqlParameter> lstParametrosSQL = new List <SqlParameter>();
            SqlParameter        sqlParametro;

            lstParametrosSQL = crearLista(objConsultorio);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@Accion";
            sqlParametro.Value         = 2;
            sqlParametro.Direction     = ParameterDirection.Input;

            lstParametrosSQL.Add(sqlParametro);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@IdGenerado";
            sqlParametro.Value         = 0;
            sqlParametro.Direction     = ParameterDirection.Output;

            lstParametrosSQL.Add(sqlParametro);

            int numResultado = clsGestorBD.ejecutarStoredProcedureInt("up_ManConsultorio", lstParametrosSQL);

            if (numResultado != 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #2
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            if (dgvConsultorios.SelectedRows.Count > 0)
            {
                numAccion = clsComun.MODIFICAR;

                numIdConsultorio = Int32.Parse(dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[0].Value.ToString());

                limpiarFormulario();

                clsConsultorio objConsultorio = new clsConsultorio();
                objConsultorio.IdConsultorio = numIdConsultorio;


                objConsultorio = ctrConsultorio.seleccionarConsultorio(objConsultorio);

                mostrarInformacion(objConsultorio, numAccion);

                cboPabellonDetalle.Focus();
            }
            else
            {
                MessageBox.Show("Debe seleccionar un consultorio", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #3
0
        public static clsConsultorio seleccionarConsultorio(clsConsultorio objConsultorio)
        {
            List <SqlParameter> lstParametrosSQL = new List <SqlParameter>();
            SqlParameter        sqlParametro;

            lstParametrosSQL = crearLista(objConsultorio);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@Accion";
            sqlParametro.Value         = 4;
            sqlParametro.Direction     = ParameterDirection.Input;

            lstParametrosSQL.Add(sqlParametro);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@IdGenerado";
            sqlParametro.Value         = 0;
            sqlParametro.Direction     = ParameterDirection.Output;

            lstParametrosSQL.Add(sqlParametro);

            DataTable dtResultado = clsGestorBD.ejecutarStoredProcedureDataTable("up_ManConsultorio", lstParametrosSQL);

            objConsultorio.Piso       = dtResultado.Rows[0]["Piso"].ToString();
            objConsultorio.Numero     = dtResultado.Rows[0]["Numero"].ToString();
            objConsultorio.IdPabellon = Int32.Parse(dtResultado.Rows[0]["IdPabellon"].ToString());

            return(objConsultorio);
        }
コード例 #4
0
ファイル: frmConsultorio.cs プロジェクト: sandtiago/tesispucp
        public frmConsultorio()
        {
            InitializeComponent();

            clsConsultorio objConsultorio = new clsConsultorio();
            objConsultorio.IdPabellon = 0;
            objConsultorio.Estado = "TODOS";

            dtConsultorios = ctrConsultorio.seleccionarConsultoriosCriterios(objConsultorio);

            cargarGrilla();
        }
コード例 #5
0
        public frmConsultorio()
        {
            InitializeComponent();

            clsConsultorio objConsultorio = new clsConsultorio();

            objConsultorio.IdPabellon = 0;
            objConsultorio.Estado     = "TODOS";

            dtConsultorios = ctrConsultorio.seleccionarConsultoriosCriterios(objConsultorio);

            cargarGrilla();
        }
コード例 #6
0
        private void buscarCriterios(object sender, EventArgs e)
        {
            try
            {
                clsConsultorio objConsultorio = new clsConsultorio();
                objConsultorio.IdPabellon = ((clsPabellon)cboPabellonBuscar.SelectedItem).IdPabellon;
                objConsultorio.Piso       = txtPisoBuscar.Text;
                objConsultorio.Numero     = txtNumeroBuscar.Text;
                objConsultorio.Estado     = cboEstadoBuscar.SelectedItem.ToString();

                dtConsultorios = ctrConsultorio.seleccionarConsultoriosCriterios(objConsultorio);
                cargarGrilla();
            }
            catch
            {
            }
        }
コード例 #7
0
ファイル: frmConsultorio.cs プロジェクト: sandtiago/tesispucp
        private void btnActivar_Click(object sender, EventArgs e)
        {
            if (dgvConsultorios.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("¿Está seguro que desea activar este consultorio?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    numAccion = clsComun.RECUPERAR;

                    numIdConsultorio = Int32.Parse(dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[0].Value.ToString());

                    clsConsultorio objConsultorio = new clsConsultorio();
                    objConsultorio.IdConsultorio = numIdConsultorio;

                    if (ctrConsultorio.recuperarConsultorio(objConsultorio))
                    {
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[4].Value = "ACTIVO";

                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[1].Style.ForeColor = Color.Black;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[1].Style.BackColor = Color.White;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[2].Style.ForeColor = Color.Black;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[2].Style.BackColor = Color.White;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[3].Style.ForeColor = Color.Black;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[3].Style.BackColor = Color.White;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[4].Style.ForeColor = Color.Black;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[4].Style.BackColor = Color.White;

                        btnActivar.Visible = false;
                        btnEliminar.Visible = true;

                        MessageBox.Show("El consultorio se activó exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        if (MessageBox.Show("Ocurrió un error mientras se intentaba activar el consultorio", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel)
                        {
                            btnEliminar_Click(sender, e);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un consultorio", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #8
0
        private void btnActivar_Click(object sender, EventArgs e)
        {
            if (dgvConsultorios.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("¿Está seguro que desea activar este consultorio?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    numAccion = clsComun.RECUPERAR;

                    numIdConsultorio = Int32.Parse(dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[0].Value.ToString());

                    clsConsultorio objConsultorio = new clsConsultorio();
                    objConsultorio.IdConsultorio = numIdConsultorio;

                    if (ctrConsultorio.recuperarConsultorio(objConsultorio))
                    {
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[4].Value = "ACTIVO";

                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[1].Style.ForeColor = Color.Black;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[1].Style.BackColor = Color.White;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[2].Style.ForeColor = Color.Black;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[2].Style.BackColor = Color.White;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[3].Style.ForeColor = Color.Black;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[3].Style.BackColor = Color.White;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[4].Style.ForeColor = Color.Black;
                        dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[4].Style.BackColor = Color.White;

                        btnActivar.Visible  = false;
                        btnEliminar.Visible = true;

                        MessageBox.Show("El consultorio se activó exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        if (MessageBox.Show("Ocurrió un error mientras se intentaba activar el consultorio", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel)
                        {
                            btnEliminar_Click(sender, e);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar un consultorio", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #9
0
        private static List <SqlParameter> crearLista(clsConsultorio objConsultorio)
        {
            List <SqlParameter> lstParametrosSQL = new List <SqlParameter>();
            SqlParameter        sqlParametro;

            foreach (PropertyInfo pi in objConsultorio.GetType().GetProperties())
            {
                if (pi.CanRead)
                {
                    sqlParametro = new SqlParameter();
                    sqlParametro.ParameterName = "@" + pi.Name;
                    sqlParametro.Value         = pi.GetValue(objConsultorio, null);
                    sqlParametro.Direction     = ParameterDirection.Input;

                    lstParametrosSQL.Add(sqlParametro);
                }
            }

            return(lstParametrosSQL);
        }
コード例 #10
0
        private void mostrarInformacion(clsConsultorio objConsultorio, int numAccion)
        {
            if (numAccion != clsComun.INSERTAR)
            {
                txtPisoDetalle.Text   = objConsultorio.Piso;
                txtNumeroDetalle.Text = objConsultorio.Numero;

                int i;
                for (i = 0; i < cboPabellonDetalle.Items.Count; i++)
                {
                    if (objConsultorio.IdPabellon == ((clsPabellon)cboPabellonDetalle.Items[i]).IdPabellon)
                    {
                        break;
                    }
                }
                cboPabellonDetalle.SelectedIndex = i;
            }

            if (numAccion == clsComun.VER)
            {
                txtPisoDetalle.Solo_Lectura   = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero;
                txtNumeroDetalle.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero;
                cboPabellonDetalle.Enabled    = false;

                btnCancelar.Visible = false;
                btnGuardar.Text     = "Volver";
            }
            else
            {
                txtPisoDetalle.Solo_Lectura   = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso;
                txtNumeroDetalle.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso;
                cboPabellonDetalle.Enabled    = true;

                btnCancelar.Visible = true;
                btnGuardar.Text     = "Guardar";
            }

            clsComun.tabSiguiente(tbcConsultorio, tbpBuscar, tbpDetalle);
        }
コード例 #11
0
        public static DataTable seleccionarConsultoriosCriterios(clsConsultorio objConsultorio)
        {
            List <SqlParameter> lstParametrosSQL = new List <SqlParameter>();
            SqlParameter        sqlParametro;

            lstParametrosSQL = crearLista(objConsultorio);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@Accion";
            sqlParametro.Value         = 6;
            sqlParametro.Direction     = ParameterDirection.Input;

            lstParametrosSQL.Add(sqlParametro);

            sqlParametro = new SqlParameter();
            sqlParametro.ParameterName = "@IdGenerado";
            sqlParametro.Value         = 0;
            sqlParametro.Direction     = ParameterDirection.Output;

            lstParametrosSQL.Add(sqlParametro);

            return(clsGestorBD.ejecutarStoredProcedureDataTable("up_ManConsultorio", lstParametrosSQL));
        }
コード例 #12
0
ファイル: frmConsultorio.cs プロジェクト: sandtiago/tesispucp
        private void mostrarInformacion(clsConsultorio objConsultorio, int numAccion)
        {
            if (numAccion != clsComun.INSERTAR)
            {
                txtPisoDetalle.Text = objConsultorio.Piso;
                txtNumeroDetalle.Text = objConsultorio.Numero;

                int i;
                for (i = 0; i < cboPabellonDetalle.Items.Count; i++)
                {
                    if (objConsultorio.IdPabellon == ((clsPabellon)cboPabellonDetalle.Items[i]).IdPabellon)
                    {
                        break;
                    }
                }
                cboPabellonDetalle.SelectedIndex = i;
            }

            if (numAccion == clsComun.VER)
            {
                txtPisoDetalle.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero;
                txtNumeroDetalle.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.verdadero;
                cboPabellonDetalle.Enabled = false;

                btnCancelar.Visible = false;
                btnGuardar.Text = "Volver";
            }
            else
            {
                txtPisoDetalle.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso;
                txtNumeroDetalle.Solo_Lectura = SistemaCentroSalud.Controles.cuTextBox.SoloLectura.falso;
                cboPabellonDetalle.Enabled = true;

                btnCancelar.Visible = true;
                btnGuardar.Text = "Guardar";
            }

            clsComun.tabSiguiente(tbcConsultorio, tbpBuscar, tbpDetalle);
        }
コード例 #13
0
ファイル: frmConsultorio.cs プロジェクト: sandtiago/tesispucp
        private void buscarCriterios(object sender, EventArgs e)
        {
            try
            {
                clsConsultorio objConsultorio = new clsConsultorio();
                objConsultorio.IdPabellon = ((clsPabellon)cboPabellonBuscar.SelectedItem).IdPabellon;
                objConsultorio.Piso = txtPisoBuscar.Text;
                objConsultorio.Numero = txtNumeroBuscar.Text;
                objConsultorio.Estado = cboEstadoBuscar.SelectedItem.ToString();

                dtConsultorios = ctrConsultorio.seleccionarConsultoriosCriterios(objConsultorio);
                cargarGrilla();
            }
            catch
            {
            }
        }
コード例 #14
0
ファイル: frmConsultorio.cs プロジェクト: sandtiago/tesispucp
        private void btnVer_Click(object sender, EventArgs e)
        {
            if (dgvConsultorios.SelectedRows.Count > 0)
            {
                numAccion = clsComun.VER;

                numIdConsultorio = Int32.Parse(dgvConsultorios.Rows[dgvConsultorios.CurrentRow.Index].Cells[0].Value.ToString());

                limpiarFormulario();

                clsConsultorio objConsultorio = new clsConsultorio();
                objConsultorio.IdConsultorio = numIdConsultorio;

                objConsultorio = ctrConsultorio.seleccionarConsultorio(objConsultorio);

                mostrarInformacion(objConsultorio, numAccion);

                cboPabellonDetalle.Focus();
            }
            else
            {
                MessageBox.Show("Debe seleccionar un consultorio", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
コード例 #15
0
ファイル: frmConsultorio.cs プロジェクト: sandtiago/tesispucp
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (numAccion == clsComun.VER)
            {
                clsComun.tabAnterior(tbcConsultorio, tbpBuscar, tbpDetalle);

                limpiarFormulario();

                cboPabellonBuscar.Focus();
            }
            else
            {
                if (validarFormulario())
                {
                    clsConsultorio objConsultorio = new clsConsultorio();
                    objConsultorio.IdConsultorio = numIdConsultorio;
                    objConsultorio.Piso = txtPisoDetalle.Text;
                    objConsultorio.Numero = txtNumeroDetalle.Text;
                    objConsultorio.IdPabellon = ((clsPabellon)cboPabellonDetalle.SelectedItem).IdPabellon;

                    if (numAccion == clsComun.INSERTAR)
                    {
                        if (ctrConsultorio.registrarConsultorio(objConsultorio))
                        {
                            if (MessageBox.Show("El consultorio se registró exitosamente\n¿Desea seguir registrando consultorios?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                            {
                                limpiarFormulario();

                                cboPabellonDetalle.Focus();
                            }
                            else
                            {
                                clsComun.tabAnterior(tbcConsultorio, tbpBuscar, tbpDetalle);

                                limpiarFormulario();

                                cboPabellonBuscar.Focus();

                                dtConsultorios = ctrConsultorio.seleccionarConsultorios(objConsultorio);
                                cargarGrilla();
                            }
                        }
                        else
                        {
                            if (MessageBox.Show("Ocurrió un error mientras se intentaba registrar el consultorio", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel)
                            {
                                btnGuardar_Click(sender, e);
                            }
                        }
                    }
                    else if (numAccion == clsComun.MODIFICAR)
                    {
                        if (ctrConsultorio.modificarConsultorio(objConsultorio))
                        {
                            MessageBox.Show("El consultorio se modificó exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            clsComun.tabAnterior(tbcConsultorio, tbpBuscar, tbpDetalle);

                            limpiarFormulario();

                            cboPabellonBuscar.Focus();

                            dtConsultorios = ctrConsultorio.seleccionarConsultorios(objConsultorio);
                            cargarGrilla();
                        }
                        else
                        {
                            if (MessageBox.Show("Ocurrió un error mientras se intentaba modificar el consultorio", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel)
                            {
                                btnGuardar_Click(sender, e);
                            }
                        }
                    }
                }
            }
        }
コード例 #16
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (numAccion == clsComun.VER)
            {
                clsComun.tabAnterior(tbcConsultorio, tbpBuscar, tbpDetalle);

                limpiarFormulario();

                cboPabellonBuscar.Focus();
            }
            else
            {
                if (validarFormulario())
                {
                    clsConsultorio objConsultorio = new clsConsultorio();
                    objConsultorio.IdConsultorio = numIdConsultorio;
                    objConsultorio.Piso          = txtPisoDetalle.Text;
                    objConsultorio.Numero        = txtNumeroDetalle.Text;
                    objConsultorio.IdPabellon    = ((clsPabellon)cboPabellonDetalle.SelectedItem).IdPabellon;

                    if (numAccion == clsComun.INSERTAR)
                    {
                        if (ctrConsultorio.registrarConsultorio(objConsultorio))
                        {
                            if (MessageBox.Show("El consultorio se registró exitosamente\n¿Desea seguir registrando consultorios?", "Mensaje", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                            {
                                limpiarFormulario();

                                cboPabellonDetalle.Focus();
                            }
                            else
                            {
                                clsComun.tabAnterior(tbcConsultorio, tbpBuscar, tbpDetalle);

                                limpiarFormulario();

                                cboPabellonBuscar.Focus();

                                dtConsultorios = ctrConsultorio.seleccionarConsultorios(objConsultorio);
                                cargarGrilla();
                            }
                        }
                        else
                        {
                            if (MessageBox.Show("Ocurrió un error mientras se intentaba registrar el consultorio", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel)
                            {
                                btnGuardar_Click(sender, e);
                            }
                        }
                    }
                    else if (numAccion == clsComun.MODIFICAR)
                    {
                        if (ctrConsultorio.modificarConsultorio(objConsultorio))
                        {
                            MessageBox.Show("El consultorio se modificó exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            clsComun.tabAnterior(tbcConsultorio, tbpBuscar, tbpDetalle);

                            limpiarFormulario();

                            cboPabellonBuscar.Focus();

                            dtConsultorios = ctrConsultorio.seleccionarConsultorios(objConsultorio);
                            cargarGrilla();
                        }
                        else
                        {
                            if (MessageBox.Show("Ocurrió un error mientras se intentaba modificar el consultorio", "Mensaje", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error) != DialogResult.Cancel)
                            {
                                btnGuardar_Click(sender, e);
                            }
                        }
                    }
                }
            }
        }