public void cargaCombos()
        {
            if (txt_inicio.Text != "  :" && txt_fin.Text != "  :")
            {
                try
                {
                    List <Maquinaria> maq = MaquinariaDAO.GetAllDisponibles((int)cmb_productos.SelectedValue, dtp_creacion_OT.Value.Date, Convert.ToDateTime(txt_inicio.Text), Convert.ToDateTime(txt_fin.Text));
                    maq.Add(new Maquinaria()
                    {
                        idMaquinaria = -1, Nombre = "<<Seleccione>>"
                    });

                    cmb_maquinaria.DataSource    = maq;
                    cmb_maquinaria.DisplayMember = "nombre";
                    cmb_maquinaria.ValueMember   = "idMaquinaria";
                    cmb_maquinaria.SelectedValue = -1;

                    List <Empleado> empl = EmpleadoDAO.GetAllDisponible(dtp_creacion_OT.Value.Date, Convert.ToDateTime(txt_inicio.Text), Convert.ToDateTime(txt_fin.Text));

                    empl.Add(new Empleado()
                    {
                        idEmpleado = -1, Nombre = "<<Seleccione>>"
                    });
                    cmb_empleado.DataSource    = empl;
                    cmb_empleado.DisplayMember = "nombre";
                    cmb_empleado.ValueMember   = "idEmpleado";
                    cmb_empleado.SelectedValue = -1;
                }
                catch (FormatException ex)
                {
                    MessageBox.Show("Error en el formato de las horas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }
                cmb_empleado.Enabled   = true;
                cmb_maquinaria.Enabled = true;
            }
            else
            {
                MessageBox.Show("Complete las 2 Horas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
        public void cargaCombos()
        {
            if (txt_inicio.Text != "  :" && txt_fin.Text != "  :")
            {
                try
                {
                    List <Maquinaria> maq = MaquinariaDAO.GetAllDisponibles(prodInt.idProducto, dtp_creacion_OT.Value.Date, Convert.ToDateTime(txt_inicio.Text), Convert.ToDateTime(txt_fin.Text));
                    maq.Add(new Maquinaria()
                    {
                        idMaquinaria = -1, Nombre = "<<Seleccione>>"
                    });

                    foreach (OrdenDeTrabajo ot in ordenesHijas)
                    {
                        if ((ot.horaInicio >= Convert.ToDateTime(txt_inicio.Text) && ot.horaInicio <= Convert.ToDateTime(txt_fin.Text)) || (ot.horaFin >= Convert.ToDateTime(txt_inicio.Text) && ot.horaFin <= Convert.ToDateTime(txt_fin.Text)))
                        {
                            Maquinaria aux = null;
                            foreach (Maquinaria ma in maq)
                            {
                                if (ma.idMaquinaria == ot.maquinaria.idMaquinaria)
                                {
                                    aux = ma;
                                }
                            }
                            if (aux != null)
                            {
                                maq.Remove(aux);
                            }
                        }
                    }


                    cmb_maquinaria.DataSource    = maq;
                    cmb_maquinaria.DisplayMember = "nombre";
                    cmb_maquinaria.ValueMember   = "idMaquinaria";
                    cmb_maquinaria.SelectedValue = -1;

                    List <Empleado> empl = EmpleadoDAO.GetAllDisponible(dtp_creacion_OT.Value.Date, Convert.ToDateTime(txt_inicio.Text), Convert.ToDateTime(txt_fin.Text));

                    empl.Add(new Empleado()
                    {
                        idEmpleado = -1, Nombre = "<<Seleccione>>"
                    });

                    foreach (OrdenDeTrabajo ot in ordenesHijas)
                    {
                        if ((ot.horaInicio >= Convert.ToDateTime(txt_inicio.Text) && ot.horaInicio <= Convert.ToDateTime(txt_fin.Text)) || (ot.horaFin >= Convert.ToDateTime(txt_inicio.Text) && ot.horaFin <= Convert.ToDateTime(txt_fin.Text)))
                        {
                            Empleado aux = null;
                            foreach (Empleado em in empl)
                            {
                                if (em.idEmpleado == ot.empleado.idEmpleado)
                                {
                                    aux = em;
                                }
                            }
                            if (aux != null)
                            {
                                empl.Remove(aux);
                            }
                        }
                    }



                    cmb_empleado.DataSource    = empl;
                    cmb_empleado.DisplayMember = "nombre";
                    cmb_empleado.ValueMember   = "idEmpleado";
                    cmb_empleado.SelectedValue = -1;
                }
                catch (FormatException ex)
                {
                    MessageBox.Show("Error en el formato de las horas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                }


                cmb_empleado.Enabled   = true;
                cmb_maquinaria.Enabled = true;
            }
            else
            {
                MessageBox.Show("Complete las 2 Horas", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }