private void dataGridOcupacion_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            try
            {
                DataRowView row = (DataRowView)dataGridOcupacion.SelectedItems[0];
                if (row == null)
                {
                    MessageBox.Show("Registro sin datos");
                    return;
                }
                string column        = ((SfDataGrid)sender).CurrentColumn.MappingName;
                string codvivienda   = row["ViviendaCodigo"].ToString().Trim();
                string codhabitacion = row["HabitacionCodigo"].ToString().Trim();
                string id_cama       = row["CamaCodigo"].ToString().Trim();
                string id_esthab     = row[column].ToString();


                if (id_esthab == "D")
                {
                    Asignacion win = new Asignacion();
                    win.fecha      = column;
                    win.pv         = CBpunto.SelectedValue.ToString();
                    win.campamento = CBpunto.Tag.ToString().Trim();

                    win.vivienda   = codvivienda;
                    win.habitacion = codhabitacion;
                    win.cama       = id_cama;

                    win.ShowInTaskbar         = false;
                    win.Owner                 = Application.Current.MainWindow;
                    win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                    win.ShowDialog();

                    bool          flag  = win.inserto;
                    List <string> lista = win.fechasList;

                    if (flag == true)
                    {
                        foreach (var item in lista)
                        {
                            row[item] = win.concept;
                        }
                        dataGridOcupacion.View.Refresh();
                    }
                }
                else
                {
                    EstadoActual win = new EstadoActual();
                    win.vivienda              = codvivienda;
                    win.habitacion            = codhabitacion;
                    win.cama                  = id_cama;
                    win.codEstado             = id_esthab;
                    win.fecha                 = column;
                    win.ShowInTaskbar         = false;
                    win.Owner                 = Application.Current.MainWindow;
                    win.WindowStartupLocation = WindowStartupLocation.CenterScreen;
                    win.ShowDialog();
                }

                //StringBuilder sbsql = new StringBuilder();
                //sbsql.Append("select top 1  reservas.IdRow,reservas.EmpleadoCodigo,empleados.Empleadonombres,empleados.EmpleadoApellidos,clientes.EmpresaNombre, reservas.fechaingreso,reservas.FechaSalida,Reservas.CamaCodigo ");
                //sbsql.Append(" from ctdoc_viviendas as reservas ");
                //sbsql.Append(" inner join CtMae_ViviendaHabitacionCamaEstado as HabitacionesEstado on reservas.EstadoCamaCodigo = HabitacionesEstado.EstadoCamaCodigo ");
                //sbsql.Append(" inner join ctmae_Empleados as Empleados on Empleados.EmpleadoCodigo = reservas.EmpleadoCodigo ");
                //sbsql.Append(" inner join ctmae_empresas as  Clientes on Clientes.EmpresaCodigo = Reservas.EmpresaCodigo ");
                //sbsql.Append(" where reservas.ViviendaCodigo = '" + codvivienda.Trim() + "' AND reservas.habitacioncodigo = '" + codhabitacion.Trim() + "' and reservas.CamaCodigo = '" + id_cama.Trim() + "' and HabitacionesEstado.alias = '" + id_esthab.Trim() + "' ");
                //sbsql.Append(" and '" + column + "' between reservas.FechaIngreso and reservas.FechaSalida ");


                //DataTable dt = SiaWin.Func.SqlDT(sbsql.ToString(), "EstadoVivienda", idemp);
                //if (dt == null) return;
                //if (dt.Rows.Count > 0)
                //{
                //}
            }
            catch (Exception ex)
            {
                MessageBox.Show("error double click:" + ex);
            }
        }