Example #1
0
        public static List <DiasNoLaborales> ObtenerDiasNoLaboralesAño(Int64 pIdTerapeuta)
        {
            List <DiasNoLaborales> _listaDiasNoLaboraleses = new List <DiasNoLaborales>();

            using (SqlConnection conexion = BDComun.obtenerConexion())
            {
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "select id_Dia_NoLaborales,dia_NoLaboral, id_Terapeuta from Dias_NoLaborales where id_Terapeuta={0} and dia_NoLaboral between '{1}' and '{2}' order by dia_NoLaboral asc",
                                                        pIdTerapeuta, DateTime.Now.ToShortDateString(), DateTime.Now.AddDays(365).ToShortDateString()),
                                                    conexion);
                SqlDataReader reader = comando.ExecuteReader();

                while (reader.Read())
                {
                    DiasNoLaborales pDiasNoLaborales = new DiasNoLaborales();
                    pDiasNoLaborales.Id           = reader.GetInt32(0);
                    pDiasNoLaborales.DiaNoLaboral = reader.GetDateTime(1).ToShortDateString();
                    pDiasNoLaborales.IdTerapeuta  = reader.GetInt32(2);

                    _listaDiasNoLaboraleses.Add(pDiasNoLaborales);
                }
                return(_listaDiasNoLaboraleses);


                conexion.Close();
            }
        }
Example #2
0
        public static int AgregarDiaNoLaboral(DiasNoLaborales pDiasNoLaborales)
        {
            int retorno = 0;

            using (SqlConnection Conn = BDComun.obtenerConexion())
            {
                SqlCommand Comando =
                    new SqlCommand(
                        String.Format(
                            "insert into Dias_NoLaborales (Dia_NoLaboral,id_Terapeuta) values ('{0}','{1}')",
                            pDiasNoLaborales.DiaNoLaboral, pDiasNoLaborales.IdTerapeuta), Conn);

                retorno = Comando.ExecuteNonQuery();
            }
            return(retorno);
        }
Example #3
0
        private void btnCargarNoLab_Click(object sender, EventArgs e)
        {
            if (!AgendaDAL.DiaLaboralExiste(Convert.ToInt32(cboTerapeuta.SelectedValue),
                                            dtDiasNoLaborables.Value.ToShortDateString()))
            {
                if (dtDiasNoLaborables.Value >= DateTime.Today)
                {
                    DiasNoLaborales diasNoLab = new DiasNoLaborales();


                    diasNoLab.DiaNoLaboral = dtDiasNoLaborables.Value.ToShortDateString();
                    diasNoLab.IdTerapeuta  = (Int64)cboTerapeuta.SelectedValue;


                    AgendaDAL.AgregarDiaNoLaboral(diasNoLab);
                    MessageBox.Show("Se Cargo Dia No Laboral", "Dia No Laboral", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);



                    List <DiasNoLaborales> pDiasNoLaborales = new List <DiasNoLaborales>();
                    pDiasNoLaborales = AgendaDAL.ObtenerDiasNoLaboralesAño(((Terapeuta)cboTerapeuta.SelectedItem).Id);
                    lstNoLaboralesSemana.DataSource = null;
                    lstNoLaboralesSemana.DataSource = pDiasNoLaborales;

                    cboTerapeuta.ValueMember           = "Id";
                    lstNoLaboralesSemana.DisplayMember = "DiaNoLaboral";

                    rbtSemana.Checked = false;
                    rbtMes.Checked    = false;
                    rbtAño.Checked    = false;
                }


                else
                {
                    MessageBox.Show("Fecha No permitida!", "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Ya se Cargo es Dia No LAboral para ese Terapeuta!!", "Error", MessageBoxButtons.OK,

                                MessageBoxIcon.Error);
            }
        }